Detailed Description
For the purpose of making the objects, technical solutions and advantages of the embodiments of the present invention more apparent, the technical solutions of the embodiments of the present invention will be clearly and completely described below with reference to the accompanying drawings in the embodiments of the present invention, and it is apparent that the described embodiments are some embodiments of the present invention, but not all embodiments of the present invention. All other embodiments, which can be made by those skilled in the art based on the embodiments of the invention without making any inventive effort, are intended to be within the scope of the invention.
The embodiment of the invention provides a plate falling detection method, which is used for determining whether a plate falling condition occurs in bottom projection 3D printing equipment by judging whether the stress of a supporting plate meets a first relational expression and a second relational expression. An early warning can be sent out before the board is dropped so as to reduce unnecessary loss.
According to an embodiment of the present invention, there is provided an embodiment of a board drop detection method, it should be noted that the steps illustrated in the flowchart of the drawings may be performed in a computer system such as a set of computer executable instructions, and that although a logical order is illustrated in the flowchart, in some cases the steps illustrated or described may be performed in an order different from that herein.
In this embodiment, a method for detecting a falling board is provided, fig. 1 is a flowchart of a method for detecting a falling board according to an embodiment of the present invention, and as shown in fig. 1, the flowchart includes the following steps:
Step S101, basic information of a 3D model to be printed is obtained, wherein the basic information comprises a first relation and a second relation, the first relation represents the relation between the height of a printing layer and the stress of a supporting plate, and the second relation represents the relation between the area of the printing layer and the stress of the supporting plate.
The basic information acquisition mode is not limited, slicing can be performed through related software, and then the height, the image area and the supporting plate stress of the 3D model to be printed to each layer are acquired. And selecting a proper model, and processing the acquired data to obtain a first relational expression and a second relational expression. Test printing can be performed on a 3D printer which is successfully debugged and does not fall off, and the printing height, the image area and the supporting plate stress of each layer are recorded in the test printing process. The printing height and the image area can be directly obtained through relevant real-time monitoring software, and the supporting plate stress can be obtained through arranging a force sensor on the supporting plate of the 3D printer.
Step S102, when the 3D model to be printed is printed on the first layer, the stress of the first supporting plate is obtained.
The method for acquiring the stress of the first supporting plate is not limited, and the stress can be acquired in real time by arranging a force sensor on the supporting plate of the 3D printing equipment. The selection of the force sensor is not limited, and the force sensor with proper measuring range and precision can be selected according to the basic information of the 3D model to be printed.
Step S103, determining whether a first plate falling condition occurs or not based on the first supporting plate stress and the first relation.
The method comprises the steps of obtaining the height of a printing layer when a 3D model to be printed is printed to a first layer, and then determining the stress of a preset supporting plate under the corresponding height of the printing layer based on a first relation. If the stress of the first supporting plate is obviously smaller than that of the preset supporting plate, the condition that the first plate falls off in the 3D printing equipment can be determined.
After determining that the 3D printing equipment has the first board falling condition, timely sending an early warning signal to staff and stopping printing so as to reduce unnecessary loss.
In an actual application, an absolute value threshold is set, and if the absolute value of the difference between the first supporting plate stress and the preset supporting plate stress is larger than the absolute value threshold, it can be determined that the first supporting plate stress is obviously smaller than the preset supporting plate stress, and the first plate falling condition occurs in the 3D printing equipment.
Step S104, if the first plate falling condition does not occur, when the 3D model to be printed is printed to the target layer, the stress of the second supporting plate is obtained.
And when the first board falling condition does not occur, the 3D printing equipment continues printing. The acquisition mode of the second supporting plate stress is not limited, a force sensor can be arranged on the supporting plate of the 3D printing equipment, and the second supporting plate stress is acquired through the force sensor.
Step S105, determining whether a second plate falling condition occurs based on the second supporting plate stress and the second relation.
The image area of the target layer needs to be determined, and then the corresponding preset supporting plate stress is acquired based on the second relation. If the stress of the second supporting plate is smaller than the stress of the preset supporting plate, the second plate falling condition can be determined, and if the stress of the second supporting plate is larger than or equal to the stress of the preset supporting plate, the second plate falling condition can be determined not to occur.
After the second board falling condition is determined, early warning needs to be sent to staff in time, printing is stopped, and unnecessary loss is reduced.
According to the plate falling detection method provided by the embodiment, whether the plate falling condition of the bottom projection 3D printing equipment occurs is determined by judging whether the first supporting plate stress and the second supporting plate stress respectively meet the first relational expression and the second relational expression. The printing success rate and the printing quality can be improved, and unnecessary material waste is reduced.
In this embodiment, a method for detecting a falling board is provided, and fig. 2 is a flowchart of a method for detecting a falling board according to an embodiment of the present invention, as shown in fig. 2, where the flowchart includes the following steps:
Step S201, basic information of a 3D model to be printed is obtained, wherein the basic information comprises a first relation and a second relation, the first relation represents the relation between the height of a printing layer and the stress of a supporting plate, and the second relation represents the relation between the area of the printing layer and the stress of the supporting plate.
Specifically, the step S201 includes:
Step 2011, obtaining process parameters of the 3D model to be printed when the 3D model is printed on each layer, wherein the process parameters comprise printing height, printing area and preset supporting plate stress when the 3D model is printed on each layer.
The process parameters are not limited, and related software can be used for slicing the 3D model to be printed to obtain the process parameters printed to each layer. The 3D printer which is good in debugging and free from plate dropping can be used for carrying out actual printing operation, a sample piece of the 3D model to be printed is printed, the printing height, the printing area and the preset supporting plate stress of the printer when the printer prints to each layer are monitored in real time, the printing area is the image area of the printed layer, the acquisition mode of the preset supporting plate stress is not limited, a force sensor can be arranged on the supporting plate of the printer, and the numerical value of the force sensor when the printer prints to each layer is acquired in real time. And taking the value of the force sensor as a preset supporting plate stress.
In step S2012, a first relational expression is constructed based on the print height of the 3D model to be printed to the first layer and the preset pallet stress of the 3D model to be printed to the first layer.
Multiple printing experiments can be performed, and multiple groups of corresponding data are obtained. In one practical application, a force sensor is arranged on a supporting plate of a printer, and after a plurality of groups of data of preset supporting plate stress are obtained, the data are cleaned to remove abnormal values or error data. After the data are cleaned, a proper linear regression model is selected, and a best fit line between the data is found to determine a first relation.
Step S2013, a second relation is constructed based on the printing area of the 3D model to be printed on each layer and the preset supporting plate stress of the 3D model to be printed on each layer.
Multiple printing experiments can be performed, and multiple groups of printing areas and data of stress of a preset supporting plate are obtained. The data is then plotted using a scatter plot, and a suitable statistical method is selected to calculate the slope and intercept of the fitted line to determine a second relationship.
In some alternative embodiments, the step S2013 includes:
step a1, preprocessing the stress of the preset supporting plate printed to each layer by the 3D model to be printed to obtain the stress of each preprocessed supporting plate, wherein the preprocessing comprises the step of removing abnormal values.
Wherein, the abnormal value deviating from other data can be intuitively determined and removed through a visual means such as a scatter diagram, a line diagram and the like. The statistical model can also be used for fitting the data, checking the size of the residual, and determining the point with larger residual as an abnormal value.
In one practical application, the image area of each layer and the stress of a preset supporting plate are recorded in the printing process of a 3D model sample to be printed, and when the area is too small, the data of the preset supporting plate with larger influence of the stress distance and the obviously unreasonable preset supporting plate stress data are removed. The obviously unreasonable preset pallet stress data comprise data with preset pallet stress of 0, too small image area, obvious mutation and the like.
And a step a2, constructing a second relation based on the printing area of the 3D model to be printed on each layer and the stress of each pretreatment supporting plate.
The stress of the pretreatment support plate and the printing area of each layer can be represented by using a scatter diagram, and a straight line is drawn by going to two points on the scatter diagram, so that most data points are located in the lower area of the straight line. A second relationship is determined based on the intercept and slope of the line.
By preprocessing the stress of the preset supporting plate, the accuracy of the second relation can be improved, and the accuracy of the subsequent plate falling detection is improved.
Step S202, when the 3D model to be printed is printed on the first layer, the stress of the first supporting plate is obtained.
Please refer to step S102 in the embodiment shown in fig. 1 in detail, which is not described herein.
Step S203, determining whether a first plate falling situation occurs based on the first supporting plate stress and the first relation.
Please refer to step S103 in the embodiment shown in fig. 1 in detail, which is not described herein.
Step S204, if the first plate falling condition does not occur, when the 3D model to be printed is printed to the target layer, the stress of the second supporting plate is obtained.
Please refer to step S104 in the embodiment shown in fig. 1 in detail, which is not described herein.
Step S205, based on the second supporting plate stress and the second relation, determining whether a second plate falling condition occurs.
Please refer to step S105 in the embodiment shown in fig. 1 in detail, which is not described herein.
According to the method for detecting the falling of the plate, the first relational expression and the second relational expression are obtained according to the technological parameters when the 3D model to be printed is printed on each layer, so that the cost can be reduced.
In this embodiment, a method for detecting a falling board is provided, and fig. 3 is a flowchart of a method for detecting a falling board according to an embodiment of the present invention, as shown in fig. 3, where the flowchart includes the following steps:
step S301, basic information of a 3D model to be printed is obtained, wherein the basic information comprises a first relation and a second relation, the first relation represents the relation between the height of a printing layer and the stress of a supporting plate, and the second relation represents the relation between the area of the printing layer and the stress of the supporting plate.
Please refer to step S101 in the embodiment shown in fig. 1 in detail, which is not described herein.
Step S302, when the 3D model to be printed is printed on the first layer, the stress of the first supporting plate is obtained.
Please refer to step S102 in the embodiment shown in fig. 1 in detail, which is not described herein.
Step S303, determining whether a first plate falling condition occurs based on the first supporting plate stress and the first relation.
Specifically, the step S303 includes:
Step S3031, a first target pallet stress of the 3D model to be printed is obtained from the first relational expression, where the first target pallet stress is a preset pallet stress when the 3D model to be printed is printed to the first layer.
The method for acquiring the stress of the first target supporting plate is not limited, and the corresponding stress of the first target supporting plate can be determined according to the printing height of the first layer of the 3D model to be printed.
Step S3032, comparing the first supporting plate stress with the first target supporting plate stress to determine whether a first plate falling condition occurs.
The first plate falling condition can be directly judged under the condition that the stress of the first supporting plate is smaller than that of the first target supporting plate. A percentage threshold coefficient can also be set, and when the stress of the first supporting plate is smaller than the product of the stress of the first target supporting plate and the percentage threshold coefficient, the first plate falling condition of the 3D printing equipment is judged. Wherein the selection of the percentage threshold coefficient is not limited, and in one practical application, the percentage threshold coefficient is 65%.
Step S304, if the first plate falling condition does not occur, when the 3D model to be printed is printed to the target layer, the stress of the second supporting plate is obtained.
Please refer to step S104 in the embodiment shown in fig. 1 in detail, which is not described herein.
Step S305, determining whether a second plate falling condition occurs based on the second supporting plate stress and the second relation.
Specifically, the step S305 includes:
in step S3051, an image area of the target layer is acquired.
The method for acquiring the image area of the target layer is not limited, a related slicing software can be used for uploading a file of the 3D model to be printed to the slicing software for acquisition, and a sample can be printed before printing to acquire the image area of the target layer.
Step S3052, based on the image area and the second relation, obtaining a second target supporting plate stress, wherein the second target supporting plate stress is a preset supporting plate stress when the target layer is printed.
The image area of the target layer can be directly substituted into the second relation to obtain the stress of the second target supporting plate.
Step S3053, comparing the second supporting plate stress with the second target supporting plate stress to determine whether a second plate falling situation occurs.
The second supporting plate stress and the second target supporting plate stress can be directly compared, and if the second supporting plate stress is smaller than the second target supporting plate stress, the second plate falling condition can be determined. And an error coefficient can be set, and when the stress of the second supporting plate is smaller than the product of the stress of the second target supporting plate and the error coefficient, the second plate falling condition can be judged. The setting of the error coefficient is not limited, and a proper error coefficient can be selected according to practical situations, and in one practical application, the error coefficient is 0.9.
In an actual application, the image area of the target layer is small, the stress of the second target supporting plate is small, a minimum preset supporting plate stress can be preset, and when the absolute value of the stress of the second target supporting plate is larger than that of the minimum preset supporting plate stress, the judgment of the second plate dropping condition is performed. The setting of the stress of the minimum preset supporting plate is not limited and can be minus four hundred.
In some optional embodiments, step S305 further includes: acquiring target liquid material consumption of a 3D model to be printed based on basic information; based on the target liquid material consumption, a liquid replenishment amount is obtained to adjust a level of liquid material in a container in the 3D printing apparatus.
The method for acquiring the target liquid material consumption is not limited, the volume of the 3D model to be printed can be acquired through related software, and the liquid material consumption is determined according to the volume. The liquid compensation amount corresponds to the target liquid material consumption amount, so that the liquid level of the liquid material in the container in the 3D printing equipment is kept at a certain height.
In one practical application, a liquid level sensor may be provided to detect the liquid level of the liquid material in the container in the 3D printing device, and when the liquid level is lower than the first lower limit value, the liquid level is automatically replenished to the preset position by the liquid replenishing mechanism. The first lower limit value and the preset position are not limited, and can be selected according to actual conditions.
Through the liquid level of the liquid material in the container in the automatically regulated 3D printing equipment, can improve the accuracy that falls the board and detect.
According to the plate falling detection method, whether the first plate falling condition occurs is determined only by comparing the stress of the first supporting plate with the stress of the first preset supporting plate, and the plate falling detection efficiency can be improved. By comparing the relation between the stress of the second supporting plate and the stress of the second target supporting plate, the plate falling detection is carried out, so that the local plate falling condition in the bottom projection 3D printing equipment can be timely found, and the generation efficiency is improved.
In this embodiment, a device for detecting a board drop is further provided, and the device is used to implement the foregoing embodiments and preferred embodiments, and is not described in detail. As used below, the term "module" may be a combination of software and/or hardware that implements a predetermined function. While the means described in the following embodiments are preferably implemented in software, implementation in hardware, or a combination of software and hardware, is also possible and contemplated.
The present embodiment provides a board falling detection device, as shown in fig. 4, including:
The information obtaining module 401 is configured to obtain basic information of the 3D model to be printed, where the basic information includes a first relational expression and a second relational expression, the first relational expression represents a relation between a height of a printing layer and a stress of a supporting plate, and the second relational expression represents a relation between an area of the printing layer and the stress of the supporting plate.
The first stress acquisition module 402 is configured to acquire a first pallet stress when the 3D model to be printed is printed on the first layer.
The first judging module 403 is configured to determine whether a first board falling situation occurs based on the first supporting board stress and the first relation.
And the second stress obtaining module 404 is configured to obtain the stress of the second supporting plate when the 3D model to be printed is printed to the target layer if the first board falling condition does not occur.
And a second judging module 405, configured to determine whether a second board falling situation occurs based on the second supporting board stress and the second relation.
In some alternative embodiments, the information acquisition module 401 includes:
the parameter acquisition unit is used for acquiring process parameters when the 3D model to be printed is printed on each layer, wherein the process parameters comprise printing height, printing area and preset supporting plate stress when the 3D model to be printed is printed on each layer.
The first relational expression construction unit is used for constructing a first relational expression based on the printing height of the 3D model to be printed to the first layer and the preset supporting plate stress of the 3D model to be printed to the first layer.
The second relation building unit is used for building a second relation based on the printing area of the 3D model to be printed on each layer and the preset supporting plate stress of the 3D model to be printed on each layer.
In some alternative embodiments, the second relational expression building unit includes:
the preprocessing subunit is used for preprocessing the preset supporting plate stress of the 3D model to be printed on each layer to obtain the stress of each preprocessing supporting plate, wherein the preprocessing comprises the step of removing abnormal values.
And the construction subunit is used for constructing a second relation based on the printing area of the 3D model to be printed on each layer and the stress of each preprocessing supporting plate.
In some alternative embodiments, the first determining module 403 includes:
the first target supporting plate stress acquisition unit is used for acquiring the first target supporting plate stress of the 3D model to be printed from the first relational expression, wherein the first target supporting plate stress is the preset supporting plate stress when the 3D model to be printed is printed on the first layer.
The first comparison unit is used for comparing the stress of the first supporting plate with the stress of the first target supporting plate and determining whether a first plate falling condition occurs.
In some alternative embodiments, the second determining module 405 includes:
And the image area acquisition unit is used for acquiring the image area of the target layer.
The second target supporting plate stress acquisition unit is used for acquiring a second target supporting plate stress based on the image area and a second relation, wherein the second target supporting plate stress is a preset supporting plate stress when the target layer is printed.
The second comparison unit is used for comparing the stress of the second supporting plate with the stress of the second target supporting plate and determining whether a second plate falling condition occurs.
Further functional descriptions of the above respective modules and units are the same as those of the above corresponding embodiments, and are not repeated here.
The board drop detection device in this embodiment is presented in the form of a functional unit, where the unit refers to an ASIC (Application SPECIFIC INTEGRATED Circuit) Circuit, a processor and a memory that execute one or more software or firmware programs, and/or other devices that can provide the above functions.
The embodiment of the invention also provides computer equipment, which is provided with the board falling detection device shown in the figure 4.
Referring to fig. 5, fig. 5 is a schematic structural diagram of a computer device according to an alternative embodiment of the present invention, as shown in fig. 5, the computer device includes: one or more processors 10, memory 20, and interfaces for connecting the various components, including high-speed interfaces and low-speed interfaces. The various components are communicatively coupled to each other using different buses and may be mounted on a common motherboard or in other manners as desired. The processor may process instructions executing within the computer device, including instructions stored in or on memory to display graphical information of the GUI on an external input/output device, such as a display device coupled to the interface. In some alternative embodiments, multiple processors and/or multiple buses may be used, if desired, along with multiple memories and multiple memories. Also, multiple computer devices may be connected, each providing a portion of the necessary operations (e.g., as a server array, a set of blade servers, or a multiprocessor system). One processor 10 is illustrated in fig. 5.
The processor 10 may be a central processor, a network processor, or a combination thereof. The processor 10 may further include a hardware chip, among others. The hardware chip may be an application specific integrated circuit, a programmable logic device, or a combination thereof. The programmable logic device may be a complex programmable logic device, a field programmable gate array, a general-purpose array logic, or any combination thereof.
Wherein the memory 20 stores instructions executable by the at least one processor 10 to cause the at least one processor 10 to perform a method for implementing the embodiments described above.
The memory 20 may include a storage program area that may store an operating system, at least one application program required for functions, and a storage data area; the storage data area may store data created according to the use of the computer device, etc. In addition, the memory 20 may include high-speed random access memory, and may also include non-transitory memory, such as at least one magnetic disk storage device, flash memory device, or other non-transitory solid-state storage device. In some alternative embodiments, memory 20 may optionally include memory located remotely from processor 10, which may be connected to the computer device via a network. Examples of such networks include, but are not limited to, the internet, intranets, local area networks, mobile communication networks, and combinations thereof.
Memory 20 may include volatile memory, such as random access memory; the memory may also include non-volatile memory, such as flash memory, hard disk, or solid state disk; the memory 20 may also comprise a combination of the above types of memories.
The computer device further comprises input means 30 and output means 40. The processor 10, memory 20, input device 30, and output device 40 may be connected by a bus or other means, for example in fig. 5.
The input device 30 may receive input numeric or character information and generate key signal inputs related to user settings and function control of the computer apparatus, such as a touch screen, a keypad, a mouse, a trackpad, a touchpad, a pointer stick, one or more mouse buttons, a trackball, a joystick, and the like. The output means 40 may include a display device, auxiliary lighting means (e.g., LEDs), tactile feedback means (e.g., vibration motors), and the like. Such display devices include, but are not limited to, liquid crystal displays, light emitting diodes, displays and plasma displays. In some alternative implementations, the display device may be a touch screen.
The embodiments of the present invention also provide a computer readable storage medium, and the method according to the embodiments of the present invention described above may be implemented in hardware, firmware, or as a computer code which may be recorded on a storage medium, or as original stored in a remote storage medium or a non-transitory machine readable storage medium downloaded through a network and to be stored in a local storage medium, so that the method described herein may be stored on such software process on a storage medium using a general purpose computer, a special purpose processor, or programmable or special purpose hardware. The storage medium can be a magnetic disk, an optical disk, a read-only memory, a random access memory, a flash memory, a hard disk, a solid state disk or the like; further, the storage medium may also comprise a combination of memories of the kind described above. It will be appreciated that a computer, processor, microprocessor controller or programmable hardware includes a storage element that can store or receive software or computer code that, when accessed and executed by the computer, processor or hardware, implements the methods illustrated by the above embodiments.
Portions of the present invention may be implemented as a computer program product, such as computer program instructions, which when executed by a computer, may invoke or provide methods and/or aspects in accordance with the present invention by way of operation of the computer. Those skilled in the art will appreciate that the form of computer program instructions present in a computer readable medium includes, but is not limited to, source files, executable files, installation package files, etc., and accordingly, the manner in which the computer program instructions are executed by a computer includes, but is not limited to: the computer directly executes the instruction, or the computer compiles the instruction and then executes the corresponding compiled program, or the computer reads and executes the instruction, or the computer reads and installs the instruction and then executes the corresponding installed program. Herein, a computer-readable medium may be any available computer-readable storage medium or communication medium that can be accessed by a computer.
Although embodiments of the present invention have been described in connection with the accompanying drawings, various modifications and variations may be made by those skilled in the art without departing from the spirit and scope of the invention, and such modifications and variations fall within the scope of the invention as defined by the appended claims.