3D printing control method and device and 3D printing equipment
By setting sensors with limit positions on 3D printing equipment to detect the status of the printing platform, the problems of low space utilization and high detection cost in the prior art are solved, and fast and low-cost normal operation detection of equipment is achieved.
Patent Information
- Application Number
- CN202510027135.5
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Priority Date
- 2024-12-31
- Filing Date
- 2025-01-07
- Publication Date
- 2025-04-04
- Estimated Expiration
- 2045-01-07
AI Technical Summary
In the prior art, the installation of an encoder or servo controller reduces the utilization rate of the internal space capacity of the 3D printer, and the cost of detecting foreign objects or blockages of the motor is relatively high.
By setting a limit position sensor on the 3D printing device, the printing platform is driven to run to the limit position, and the status of the printing platform is detected through the sensor to determine whether it is operating normally.
The printing platform that can quickly and at low cost is used to detect whether the printing platform of 3D printing equipment is operating normally, avoiding equipment damage and blockage caused by foreign objects in the material box.
Smart Images

Figure CN119748878A_ABST
Abstract
Description
[0001] This application claims priority to the Chinese patent application filed with the China Patent Office on December 31, 2024, with application number 2024119984947 and application name “3D printing control method, device and 3D printing equipment”, the entire contents of which are incorporated by reference in this application. Technical Field
[0002] The present invention relates to the field of motor detection technology, and in particular to a 3D printing control method, a device and a 3D printing device. Background Art
[0003] For 3D (Three-Dimensional) printing equipment (such as 3D printers), foreign matter left in the material box will cause the motor driving the printing platform to stall. Motor stall detection is of great significance for ensuring motor safety, stable operation, improving production efficiency, ensuring production safety, and optimizing equipment maintenance. Therefore, it is particularly important to strengthen the detection of motor stalls during the use of the motor to ensure the normal operation and stable performance of the motor.
[0004] In the prior art, the method used to detect motor stall is usually to use an encoder or a servo controller. However, since the volume of a 3D printer is relatively small and its internal space is limited, and the volume of an encoder or a servo controller is large, the encoder or the servo controller has a high demand for the internal space capacity of the 3D printer, and its installation greatly reduces the utilization rate of the internal space capacity of the 3D printer.
[0005] In addition, not only is the hardware cost of purchasing the encoder or servo controller high, but the installation, debugging, maintenance or upgrading of the encoder or servo controller also requires high manpower and material costs. Summary of the invention
[0006] The embodiments of the present invention provide a 3D printing control method, device and 3D printing equipment, aiming to solve the problem in the prior art that installing an encoder or servo controller reduces the utilization rate of the internal space capacity of the 3D printer and the cost of detecting foreign matter or stalling of the motor is high.
[0007] In a first aspect, an embodiment of the present invention provides a 3D printing control method, the method comprising:
[0008] The printing platform of the 3D printing device is driven to move toward the limit position, and whether the printing platform is operating normally is determined based on the detection state of the printing platform by a sensor arranged at the corresponding limit position on the 3D printing device.
[0009] In a second aspect, an embodiment of the present invention provides a 3D printing control device, comprising a unit for executing the 3D printing control method described in the first aspect.
[0010] In a third aspect, an embodiment of the present invention further provides a 3D printing device, which includes a base, a material box, a printing platform, a drive assembly, a sensor, and a controller for executing the 3D printing control method as described in the first aspect above, wherein the material box is disposed on the base and located between the base and the printing platform, the printing platform is transmission-connected to the drive assembly, the sensor is disposed on the base and located on one side of the material box, and the drive assembly and the sensor are both connected to the controller.
[0011] In a fourth aspect, an embodiment of the present application further provides a computer device, which includes a memory and a processor, wherein a computer program is stored in the memory, and when the processor executes the computer program, the 3D printing control method described in the first aspect is implemented.
[0012] In a fifth aspect, an embodiment of the present application further provides a computer-readable storage medium, wherein the storage medium stores a computer program, wherein the computer program includes program instructions, and when the program instructions are executed by a processor, the 3D printing control method described in the first aspect above can be implemented.
[0013] The embodiment of the present invention provides a 3D printing control method, device and 3D printing equipment, the method comprising: driving a printing platform of the 3D printing equipment to move to a limit position, and determining whether the printing platform is operating normally based on the detection state of the printing platform by a sensor set at a corresponding limit position on the 3D printing equipment. In the embodiment of the present invention, the detection state of the printing platform by the sensor set at the upper limit position of the 3D printing equipment can quickly detect whether the printing platform is operating normally, and the detection cost is low. BRIEF DESCRIPTION OF THE DRAWINGS
[0014] In order to more clearly illustrate the technical solutions of the embodiments of the present invention, the accompanying drawings required for use in the description of the embodiments will be briefly introduced below. Obviously, the accompanying drawings described below are some embodiments of the present invention. For ordinary technicians in this field, other accompanying drawings can be obtained based on these accompanying drawings without paying any creative work.
[0015] Figure 1 A schematic flow chart of a 3D printing control method provided by an embodiment of the present invention;
[0016] Figure 2 Another schematic diagram of a flow chart of a 3D printing control method provided by an embodiment of the present invention;
[0017] Figure 3 A schematic diagram of a sub-process of a 3D printing control method provided by an embodiment of the present invention;
[0018] Figure 4 Another schematic diagram of a 3D printing control method provided by an embodiment of the present invention;
[0019] Figure 5 A schematic block diagram of a 3D printing control device provided in an embodiment of the present application;
[0020] Figure 6 Another schematic block diagram of a 3D printing control device provided in an embodiment of the present application;
[0021] Figure 7 Another schematic block diagram of the 3D printing control device provided in an embodiment of the present application;
[0022] Figure 8 A schematic diagram of the structure of a 3D printing device provided in an embodiment of the present invention. DETAILED DESCRIPTION
[0023] The following will be combined with the drawings in the embodiments of the present invention to clearly and completely describe the technical solutions in the embodiments of the present invention. Obviously, the described embodiments are part of the embodiments of the present invention, not all of the embodiments. Based on the embodiments of the present invention, all other embodiments obtained by ordinary technicians in this field without creative work are within the scope of protection of the present invention.
[0024] It should be understood that when used in this specification and the appended claims, the terms "include" and "comprises" indicate the presence of described features, integers, steps, operations, elements and / or components, but do not exclude the presence or addition of one or more other features, integers, steps, operations, elements, components and / or combinations thereof.
[0025] It should also be understood that the terms used in this specification of the present invention are only for the purpose of describing specific embodiments and are not intended to limit the present invention. As used in the specification of the present invention and the appended claims, unless the context clearly indicates otherwise, the singular forms "a", "an" and "the" are intended to include plural forms.
[0026] It should be further understood that the term "and / or" used in the present description and the appended claims refers to any and all possible combinations of one or more of the associated listed items, and includes these combinations.
[0027] Please also see Figure 1 and Figure 8 ,in Figure 1 A schematic diagram of a flow chart of a 3D printing control method provided by an embodiment of the present invention, Figure 8The schematic diagram of the structure of the 3D printing device provided by the embodiment of the present invention. The 3D printing device includes a base 100, a material box (not shown), a controller (not shown), a drive assembly 200, a printing platform 300 and a sensor 400; the material box is arranged on the base 100 and is located between the base 100 and the printing platform 300, the printing platform 300 is connected to the drive assembly 200 in a transmission connection, the sensor 400 is arranged on the base 100 and is located on one side of the material box, and the drive assembly 200 and the sensor 400 are both connected to the controller. Figure 1 As shown, the 3D printing control method provided by the embodiment of the present invention includes the following steps S100:
[0028] S100, driving a printing platform of a 3D printing device to move toward a limit position, and determining whether the printing platform is operating normally based on a detection state of the printing platform by a sensor disposed at a corresponding limit position on the 3D printing device.
[0029] In this embodiment, the printing platform 300 in the 3D printing device can be driven to move from any position in its stroke except the limit position as the initial position to the limit position, and the sensor 400 detects the printing platform 300 moving to the limit position and generates a corresponding detection state to determine whether the printing platform of the 3D printing device is operating normally. In this way, it is possible to quickly determine whether the printing platform is operating normally, ensuring that the printing platform will not be damaged by a violent impact caused by residual foreign matter in the material box, and the drive component (such as a motor) will not be damaged due to obstruction of the printing platform.
[0030] In some embodiments, before step S100, the 3D printing control method further includes the following steps:
[0031] Acquiring a 3D printing instruction, that is, after detecting the 3D printing instruction, responding to the 3D printing instruction to execute the step of driving the printing platform of the 3D printing device to move to the limit position, and determining whether the printing platform is operating normally based on the detection state of the printing platform by a sensor set at the corresponding limit position on the 3D printing device.
[0032] In some embodiments, after step S100, the 3D printing control method further includes the following steps:
[0033] After determining that the printing platform operates normally, the 3D printing device is driven to perform printing.
[0034] In this embodiment, after determining that the printing platform is operating normally, it means that the 3D printing device is started normally and the motor is not blocked. At this time, the 3D printing device can be driven normally to perform the corresponding 3D printing operation.
[0035] On the contrary, after determining that the printing platform is not operating normally, the printing is canceled, the 3D printing device stops operating, and the user can perform maintenance on the 3D printing device.
[0036] In some embodiments, Figure 2 As shown in FIG. 1 , as a first embodiment of step S100 , step S100 includes the following steps S110 - S120 .
[0037] S110, driving the printing platform from a first initial position to a limit position according to a preset first current value.
[0038] In this embodiment, a sensor 400 (more specifically, a lower limit sensor) is provided corresponding to the limit position (more specifically, the lower limit position) on the 3D printing device. The first current value is the current value of the motor in the drive component 200, which is preferably lower than the current value under normal operating conditions (for example, the current value during formal printing). For example, for a 3D printing device with an operating voltage of 24V and a maximum power of 400W, assuming that the current value of the motor of the drive component 200 in the 3D printing device under normal operating conditions is 17A, the current value of the motor can be adjusted to 10A by the controller. At this time, since 10A is less than 17A, the current value of 10A is the first current value of the motor in the 3D printing device with an operating voltage of 24V and a maximum power of 400W.
[0039] Specifically, the driving assembly 200 can drive the printing platform 300 to move up and down, and the printing platform passes through the sensor 400 during the lifting process. The sensor 400 is set corresponding to the limit position (such as the lower limit position), which can be understood as that when the printing platform 300 moves to the limit position, the sensor 400 generates a signal output. When the printing platform 300 moves to the limit position, the controller obtains and judges the detection state of the sensor 400, so as to judge whether there is foreign matter in the material box.
[0040] The controller controls the motor to drive the printing platform to the limit position according to the first current value. The setting of the smaller current value avoids the violent collision between the printing platform and the foreign matter when there is a foreign matter in the material box, which may cause damage to the material box, the printing platform and the driving components. It can be determined whether the printing platform reaches the preset position as expected based on the detection state of the sensor 400, thereby determining whether the printing platform is operating normally.
[0041] The sensor 400 is disposed on the base 100 and located on one side of the material box, and the controller is electrically connected to the sensor 400. When the printing platform 300 is driven by the motor to move to the limit position, the controller can obtain the detection state of the sensor 400, wherein the detection state of the sensor 400 is also the occurrence of the signal of the sensor 400. The motor stall is detected according to the detection state of the sensor 400.
[0042] S120, obtaining the detection status of the sensor. If the time of obtaining the detection signal of the sensor is consistent with the first preset time, determining that the printing platform runs normally to the limit position; if the time of obtaining the detection signal of the sensor is inconsistent with the first preset time, determining that the printing platform has not run to the limit position.
[0043] In this embodiment, the time required to drive the printing platform 300 to operate normally from the first initial position to the limit position according to the preset first current value should be a time setting. When the printing platform 300 runs to the limit position, the sensor 400 will generate a signal (for example, from a high level to a low level or a low level to a high level) and send it to the controller. If the controller times out (that is, exceeds the normal time setting) and fails to obtain the signal of the sensor 400, it means that the printing platform is not operating normally, such as there are foreign objects in the material box that hinder the operation of the printing platform. If the controller receives the signal of the sensor 400 normally (that is, the time when the controller obtains the signal of the sensor 400 is consistent with the normal time setting), it indicates that the motor has normally driven the printing platform 300 to run to the limit position. Obtain the running time of the motor driving the printing platform 300 to move to the limit position according to the first current value (obtain the first time point of the detection signal of the sensor, and obtain the second time point at which the printing platform is driven to move from the first initial position to the limit position according to the first current value, and the running time is determined by the time interval between the first time point and the second time point), and obtain the comparison result of the running time and the first preset time to determine whether the printing platform is operating normally; wherein, if the moving time is consistent with the first preset time, it is determined that the printing platform is operating normally to the limit position, that is, it means that the printing platform is operating normally, and there is no foreign matter in the material box that is higher than the limit position; if the running time is inconsistent with the first preset time, it is determined that the printing platform has not run to the limit position, and it means that the printing platform is not operating normally, there is a foreign matter in the material box that is higher than the limit position, and the motor is blocked due to the obstruction of the foreign matter to the printing platform. It should be noted that the first preset time is the time required to drive the printing platform 300 from the first initial position to the limit position according to the preset first current value. In addition, in addition to the above comparison by running time, comparison can also be made by running time point.
[0044] The above method makes full use of the existing controller and sensor 400, without adding other hardware devices (such as encoders or servo controllers). It not only saves hardware costs, but also reduces the complexity of the 3D printing device. In addition, since the sensor 400 does not occupy the internal space of the 3D printing device, there is more capacity inside it for optimizing the settings of other components, thereby improving the utilization rate of the internal space capacity.
[0045] It can be seen that precise time measurement and strict interval comparison mechanism can quickly and accurately determine whether the motor is operating normally in the initial descending stage, avoiding the errors and uncertainties of human subjective judgment. By recording detailed test data, it helps equipment maintenance personnel to analyze the changing trend of motor performance during long-term equipment operation, discover potential problems in advance, and perform preventive maintenance, thereby reducing equipment downtime caused by motor failure and improving production efficiency and overall equipment stability.
[0046] In addition, if it is determined that the printing platform has not run to the limit position (that is, the printing platform is not running normally, such as a stall), a prompt message indicating that the printing platform cannot run normally is sent to the user terminal to which the 3D printing device is connected, and the 3D printing device may also terminate its operation. After receiving the above prompt message, the user terminal can check and repair the corresponding fault of the printing platform of the 3D printing device as soon as possible to shorten the downtime of the 3D printing device and reduce the impact on the entire production plan.
[0047] In some embodiments, Figure 3 As shown, after step S120, the following steps are also included:
[0048] S130, after the printing platform runs normally to the limit position, the printing platform is driven to run toward the target zero position at a first preset distance or a second preset time according to a preset second current value, and then the printing platform is driven in the reverse direction to run toward the limit position according to a preset third current value.
[0049] In this embodiment, when the printing platform runs normally to the limit position, it means that the first round of detection of whether the printing platform can run normally is completed, and the detection result that the printing platform can run normally is determined. Then, the limit position is used as the starting position, and the second current value is used to drive the printing platform to run toward the target zero position at a first preset distance or a second preset time, and then the printing platform is driven to run in the opposite direction to the limit position according to the preset third current value. Among them, the target zero position is located below the limit position.
[0050] Among them, the second current value and the third current value are both the current values of the motor (i.e., the driving component), the second current value is preferably lower than the current value of the motor in normal operation, and is further preferably equal to the first current value, the third current value is preferably the current value of the motor in normal operation, the third current value is preferably higher than the second current value, and is further preferably higher than the first current value to improve the operating efficiency. Of course, the first current value, the second current value, and the third current value may be equal or unequal. For example, for a 3D printing device with an operating voltage of 24V and a maximum power of 400W, assuming that the current value of the motor in the 3D printing device is 17A in normal operation, the current value of the motor can be adjusted to 10A by the controller. At this time, the current value of 10A is the second current value of the motor in the 3D printing device with an operating voltage of 24V and a maximum power of 400W.
[0051] In some embodiments, the first initial position is any position within the stroke of the printing platform except the target zero position, that is, any position in the operating range between the initial zero position and the target zero position (including the initial zero position but excluding the target zero position), the initial zero position is the position of the printing platform when it is farthest from the target zero position, and the initial zero position to the target zero position constitute the maximum stroke of the printing platform, the target zero position is the position of the printing platform when it is fitted to the bottom surface of the material box, the first preset distance is the distance between the limit position and the target zero position, that is, the distance the printing platform runs from the limit position to the target zero position, and the second preset time is the time required to drive the printing platform from the limit position to the target zero position according to the preset second current value.
[0052] In this embodiment, the first initial position is any position between the initial zero position and the limit position within the stroke, including the initial zero position but excluding the limit position. The preferred first initial position is the initial zero position. The initial position where the printing platform in the 3D printing device stops when the entire device is turned on is generally the initial zero position (generally, when the last 3D printing task of the 3D printing device ends, the printing platform will run back to the initial zero position by default). It should be noted that the limit position is generally not higher than the upper limit of the resin liquid level in the material box, and the limit position is between the upper limit level and the target zero position.
[0053] S140, obtaining the detection status of the sensor. If the time for obtaining the detection signal of the sensor is consistent with the third preset time, determining that the printing platform runs normally to the target zero position; if the time for obtaining the detection signal of the sensor is inconsistent with the third preset time, determining that the printing platform has not run to the target zero position.
[0054] In this embodiment, after the printing platform runs normally to the limit position, a second round of detection can be performed on whether the printing platform runs normally, that is, the printing platform is first driven to run toward the target zero position at a first preset distance or a second preset time according to the second current value, and then the printing platform is driven in the opposite direction to the limit position according to the preset third current value. In the above-mentioned second round of detection, the running time of the motor driving the printing platform 300 to run in reverse to the limit position according to the second current value can be obtained (for example, the third time point when the printing platform starts to move in reverse and the fourth time point when the reverse running to the limit position sensor generates a signal is obtained, and the reverse running time is determined by the time interval between the fourth time point and the third time point), and the comparison result of the reverse running time and the third preset time is obtained to determine whether the printing platform is operating normally; wherein, if the time of obtaining the detection signal of the sensor is consistent with the third preset time (that is, the reverse running time is consistent with the third preset time), it is determined that the printing platform is operating normally to the target zero position, there is no foreign matter in the material box, the printing platform is operating normally, and the driving component is operating normally (for example, the motor is not blocked); if the time of obtaining the detection signal of the sensor is inconsistent with the third preset time, it is determined that the printing platform has not run to the target zero position, there is no foreign matter in the material box, the printing platform is blocked by foreign matter and does not operate normally to the target zero position, and the driving component is not operating normally (for example, the motor is blocked, etc.). It should be noted that the third preset time is the time required to drive the printing platform from the target zero position to the limit position according to the preset third current value. The comparison between the reverse running time and the third preset time can be a comparison of time length or a comparison of time points. It can be understood that the running time, running distance and movement speed of the printing platform, the running time, running distance and movement speed of the driving component are all related parameters and can be converted to each other. Therefore, the comparison of time can also be replaced by the comparison of other parameters. For example, in the case where the driving component includes a motor, it is also possible to determine whether the printing platform is operating normally by comparing the number of running steps of the motor, that is, by comparing the number of steps of the motor running in the reverse direction with the number of steps (i.e., the preset number of steps) required for the motor to drive the printing platform from the target zero position to the limit position. It should also be noted that the second current value is preferably lower than the current value under normal operating conditions to ensure that the printing platform will not be damaged by violent collision due to residual foreign matter in the material box during the running process to the target zero position. As a further preferred embodiment, the second current value is equal to the first current value. The third current value is preferably the current value when the printing platform is in normal operating state. The third current value is preferably higher than the second current value, and further preferably higher than the first current value to improve operating efficiency. Of course, the first current value, the second current value and the third current value may be equal or unequal.
[0055] It can be seen that after the first detection result is obtained through the first round of detection in steps S110-S120, and the second detection result is obtained through the second round of detection in steps S130-S140, the operating condition of the motor can be judged more comprehensively and accurately through the first detection result and the second detection result, and the detection of foreign objects of different sizes remaining in the material box can be realized, and the material box, printing platform and drive components will not be damaged by violent collisions caused by the remaining foreign objects. In addition, by performing a stall detection on the motor before formal printing, printing interruptions caused by foreign objects remaining in the material box during the printing process can be avoided, ensuring the normal operation of printing, improving printing efficiency and reducing printing costs. Similarly, if the second detection result is a stall result, a prompt message that the motor is stalled will be issued, and the 3D printing equipment can stop running for troubleshooting and repair.
[0056] In some embodiments, Figure 4 As shown, as a second embodiment of step S100, step S100 includes the following embodiments:
[0057] S101, driving the printing platform to move from a second initial position to a target zero position at a second preset distance or a fourth preset time according to a preset fourth current value, and then driving the printing platform to move in the reverse direction to a limit position according to a preset fifth current value;
[0058] S102, obtaining the detection status of the sensor. If the time for obtaining the detection signal of the sensor is consistent with the fifth preset time, determining that the printing platform runs normally to the target zero position; if the time for obtaining the detection signal of the sensor is inconsistent with the fifth preset time, determining that the printing platform has not run to the target zero position.
[0059] In some embodiments, the second initial position is any position in the stroke of the printing platform except the target zero position, that is, any position between the initial zero position and the target zero position in the stroke of the printing platform, including the initial zero position but excluding the target zero position, preferably any position between the limit position and the target zero position, including the limit position but excluding the target zero position, the initial zero position is the position of the printing platform at the farthest state from the target zero position, the target zero position is the position of the printing platform at the state of being in contact with the bottom surface of the material box, and the second preset distance is the distance between the second initial position and the target zero position. It should be noted that the limit position is generally not higher than the limit height of the resin liquid level in the material box.
[0060] In this embodiment, the difference from the first embodiment of step S100 is that in the second embodiment of step S100, the starting running position of the printing platform starts from the second initial position, and the second initial position can be different from the position of the first initial position, or can be the same as the position of the first initial position. More specifically, the second initial position is any position within the stroke of the printing platform except the target zero position, and the second initial position can belong to any position within the interval from the first initial position to the limit position (including the first initial position and the limit position), or can belong to any position within the interval from the limit position to the target zero position (including the limit position but excluding the target zero position).
[0061] When the printing platform is driven to move from the second initial position to the target zero position at a second preset distance or a fourth preset time according to a fourth current value (which may be equal to or different from the first current value and the second current value, and is preferably lower than the current value under the normal printing state of the 3D printing device), and then the printing platform is driven to move in the opposite direction to the limit position according to a preset fifth current value (which may be equal to or different from the third current value, and is preferably equal to the current value under the normal printing state of the 3D printing device), the sensor 400 will generate a signal (for example, from a high level to a low level or from a low level to a high level), and the controller will monitor the signal status of the sensor 400 in real time. If the controller normally receives the signal change of the sensor 400, it indicates that the motor can normally drive the printing platform 300 to run to the limit position. The running time of the motor driving the printing platform 300 to run in reverse to the limit position according to the fifth current value is obtained (the fifth time point of the detection signal of the sensor is obtained, and the sixth time point when the printing platform is driven to run in reverse according to the fifth current value is obtained, and the running time is determined by the time interval between the fifth time point and the sixth time point), and the comparison result of the running time and the fifth preset time is obtained to determine whether the printing platform is running normally, and the fifth preset time is the time required to drive the printing platform from the target zero position to the limit position according to the preset fifth current value; wherein, if the time of obtaining the detection signal of the sensor is consistent with the fifth preset time, it is determined that the printing platform runs normally to the target zero position, and there is no residual foreign matter in the material box, indicating that the printing platform is running normally and is not blocked; if the time of obtaining the detection signal of the sensor is inconsistent with the fifth preset time, it is determined that the printing platform has not run to the target zero position, and the printing platform is blocked by foreign matter and is not running normally (such as the motor is blocked, etc.). The comparison between the reverse running time and the fifth preset time can be a comparison of time lengths or a comparison of time points. It can be understood that the running time, running distance and movement speed of the printing platform, the running time, running distance and movement speed of the driving component are all related parameters and can be converted into each other. Therefore, the comparison of time can also be replaced by the comparison of other parameters. For example, when the driving component includes a motor, it is also possible to determine whether the printing platform is running normally by comparing the number of running steps of the motor, that is, to compare the number of steps of the motor running in the reverse direction with the number of steps (that is, the preset number of steps) required for the motor to drive the printing platform from the target zero position to the limit position.
[0062] The above method makes full use of the existing controller and sensor 400, without adding other hardware devices (such as encoders or servo controllers). It not only saves hardware costs, but also reduces the complexity of the 3D printing device. In addition, since the sensor 400 does not occupy the internal space of the 3D printing device, there is more capacity inside it for optimizing the settings of other components, thereby improving the utilization rate of the internal space capacity.
[0063] Figure 5 is a schematic block diagram of a 3D printing control device provided in an embodiment of the present application. Figure 5 As shown, corresponding to the above 3D printing control method, the present invention further provides a 3D printing control device 1000. The 3D printing control device 1000 includes a unit for executing the above 3D printing control method. Specifically, the printing control device 1000 includes a printing platform detection unit 100.
[0064] The printing platform detection unit 100 is used to drive the printing platform of the 3D printing device to move to the limit position, and determine whether the printing platform is operating normally based on the detection status of the printing platform by the sensor set at the corresponding limit position on the 3D printing device.
[0065] In some embodiments, the 3D printing control device 1000 further includes:
[0066] The printing instruction detection unit is used to respond to the 3D printing instruction to execute the step of driving the printing platform of the 3D printing device to move to the limit position if a 3D printing instruction is detected, and determine whether the printing platform is operating normally based on the detection state of the printing platform by the sensor set at the corresponding limit position on the 3D printing device.
[0067] In some embodiments, the 3D printing control device 1000 further includes:
[0068] The printing task control unit is used to drive the 3D printing device to perform printing after determining that the printing platform is operating normally.
[0069] In some embodiments, see Figure 6 As a first embodiment of the printing platform detection unit 100, the printing platform detection unit 100 includes a first driving unit 110 and a first detection unit 120, wherein:
[0070] A first driving unit 110, configured to drive the printing platform to move from a first initial position to a limit position according to a preset first current value;
[0071] The first detection unit 120 obtains the detection status of the sensor. If the time of obtaining the detection signal of the sensor is consistent with the first preset time, it is determined that the printing platform runs normally to the limit position. If the time of obtaining the detection signal of the sensor is inconsistent with the first preset time, it is determined that the printing platform has not run to the limit position.
[0072] In some embodiments, Figure 6 As shown, the 3D printing control device 1000 further includes a second driving unit 130 and a second detection unit 140, wherein:
[0073] A second driving unit 130 is used to drive the printing platform to move toward the target zero position at a first preset distance or a second preset time according to a preset second current value after the printing platform normally runs to the limit position, and then drive the printing platform to move in the reverse direction toward the limit position according to a preset third current value;
[0074] The second detection unit 140 is used to obtain the detection status of the sensor. If the time of obtaining the detection signal of the sensor is consistent with the third preset time, it is determined that the printing platform runs normally to the target zero position. If the time of obtaining the detection signal of the sensor is inconsistent with the third preset time, it is determined that the printing platform has not run to the target zero position.
[0075] In some embodiments, the first initial position is any position in the travel of the printing platform except the target zero position, the target zero position is the position of the printing platform when it is in contact with the bottom surface of the material box, and the first preset distance is the distance between the limit position and the target zero position.
[0076] In some embodiments, see Figure 7 As a second embodiment of the printing platform detection unit 100, the printing platform detection unit 100 includes a third driving unit 101 and a third detection unit 102, wherein:
[0077] A third driving unit 101 is used to drive the printing platform to move from the second initial position to the target zero position at a second preset distance or a fourth preset time according to a preset fourth current value, and then drive the printing platform to move in the reverse direction to the limit position according to a preset fifth current value;
[0078] The third detection unit 102 is used to obtain the detection status of the sensor. If the time of obtaining the detection signal of the sensor is consistent with the fifth preset time, it is determined that the printing platform runs normally to the target zero position. If the time of obtaining the detection signal of the sensor is inconsistent with the fifth preset time, it is determined that the printing platform has not run to the target zero position.
[0079] In some embodiments, the second initial position is any position in the stroke of the printing platform except the target zero position, the target zero position is the position of the 3D printing platform when it is in contact with the bottom surface of the material box, and the second preset distance is the distance between the second initial position and the target zero position.
[0080] It should be noted that those skilled in the art can clearly understand that the specific implementation process of the above-mentioned 3D printing control device and each unit can refer to the corresponding description in the aforementioned method embodiment, and for the convenience and brevity of description, it will not be repeated here.
[0081] like Figure 8As shown, an embodiment of the present invention further provides a 3D printing device, which includes a base 100, a material box, a driving component 200, a printing platform 300, a sensor 400 and a controller; the material box is arranged on the base 100 and is located between the base 100 and the printing platform 300, the printing platform 300 is transmission-connected to the driving component 200, the sensor 400 is arranged on the base 100 and is located on one side of the material box, and the driving component 200 and the sensor 400 are both connected to the controller.
[0082] In this embodiment, the printing platform 300 in the 3D printing device can be driven to move from any position in its stroke except the limit position as the initial position to the limit position, and the sensor 400 detects the printing platform 300 moving to the limit position and generates a corresponding detection state to determine whether the printing platform 300 of the 3D printing device is operating normally. In this way, it is possible to quickly determine whether the printing platform 300 is operating normally, ensuring that the printing platform 300 will not be damaged by a violent impact caused by foreign matter remaining in the material box, and the drive component 200 (such as a motor) will not be damaged due to the obstruction of the printing platform 300.
[0083] Specifically, since the drive assembly 200 is connected to the controller (not shown in the figure), the controller can control the opening, closing, current size of the motor in the drive assembly 200, and send corresponding control instructions to the drive assembly 200. When the printing platform 300 needs to rise or fall, the controller will send a corresponding signal to the drive assembly 200 according to a pre-set program or a user's operation instruction. After the drive assembly 200 receives the signal, the drive motor rotates in the required direction (forward or reverse) to drive the lifting printing platform 300 to rise or fall.
[0084] When the 3D printing device executes the 3D printing control method to determine whether the motor is blocked, the specific process is as follows:
[0085] The printing platform 300 of the 3D printing device is driven to move toward the limit position, and whether the printing platform 300 is operating normally is determined based on the detection state of the printing platform 300 by the sensor 400 set at the corresponding limit position on the 3D printing device.
[0086] The more specific process is as follows:
[0087] Driving the printing platform 300 from a first initial position to a limit position according to a preset first current value;
[0088] The detection status of the sensor 400 is obtained. If the time for obtaining the detection signal of the sensor 400 is consistent with the first preset time, it is determined that the printing platform 300 runs normally to the limit position. If the time for obtaining the detection signal of the sensor 400 is inconsistent with the first preset time, it is determined that the printing platform 300 has not run to the limit position.
[0089] The above detection process of the printing platform 500 is regarded as the first round of detection process, after which a second round of detection process may be performed. The specific process is as follows:
[0090] After the printing platform 300 runs normally to the limit position, the printing platform 300 is driven to run toward the target zero position at a first preset distance or a second preset time according to a preset second current value, and then the printing platform 300 is driven to run in the reverse direction toward the limit position according to a preset third current value;
[0091] The detection status of the sensor 400 is obtained. If the time of obtaining the detection signal of the sensor 400 is consistent with the third preset time, it is determined that the printing platform 300 runs normally to the target zero position. If the time of obtaining the detection signal of the sensor is inconsistent with the third preset time, it is determined that the printing platform 300 has not run to the target zero position.
[0092] The embodiment of the present invention provides a 3D printing control method, device and 3D printing equipment, the method comprising: driving a printing platform of the 3D printing equipment to move to a limit position, and determining whether the printing platform is operating normally based on the detection state of the printing platform by a sensor set at a corresponding limit position on the 3D printing equipment. In the embodiment of the present invention, the detection state of the printing platform by the sensor set at the upper limit position of the 3D printing equipment can quickly detect whether the printing platform is operating normally, and the detection cost is low.
[0093] The above are only specific embodiments of the present invention, but the protection scope of the present invention is not limited thereto. Any technician familiar with the technical field can easily think of various equivalent modifications or replacements within the technical scope disclosed by the present invention, and these modifications or replacements should be included in the protection scope of the present invention. Therefore, the protection scope of the present invention shall be based on the protection scope of the claims.
Claims
1. A 3D printing control method, characterized in that: Methods include: The printing platform of the 3D printing device is driven to move toward the limit position, and whether the printing platform is operating normally is determined based on the detection state of the printing platform by a sensor arranged at the corresponding limit position on the 3D printing device.
2. The 3D printing control method according to claim 1, characterized in that: The method of driving the printing platform of the 3D printing device to move toward the limit position and determining whether the printing platform is operating normally based on a detection state of the printing platform by a sensor arranged at a corresponding limit position on the 3D printing device, comprises: Driving the printing platform from a first initial position to a limit position according to a preset first current value; The detection status of the sensor is obtained. If the time of obtaining the detection signal of the sensor is consistent with the first preset time, it is determined that the printing platform runs normally to the limit position. If the time of obtaining the detection signal of the sensor is inconsistent with the first preset time, it is determined that the printing platform has not run to the limit position.
3. The 3D printing control method according to claim 2, characterized in that: The method of driving the printing platform of the 3D printing device to move toward the limit position and determining whether the printing platform is operating normally based on a detection state of the printing platform by a sensor arranged at a corresponding limit position on the 3D printing device, comprises: After the printing platform runs normally to the limit position, the printing platform is driven to run toward the target zero position at a first preset distance or a second preset time according to a preset second current value, and then the printing platform is driven to run in the reverse direction toward the limit position according to a preset third current value; The detection status of the sensor is obtained. If the time of obtaining the detection signal of the sensor is consistent with the third preset time, it is determined that the printing platform runs normally to the target zero position. If the time of obtaining the detection signal of the sensor is inconsistent with the third preset time, it is determined that the printing platform has not run to the target zero position.
4. The 3D printing control method according to claim 1, characterized in that: The method of driving the printing platform of the 3D printing device to move toward the limit position and determining whether the printing platform is operating normally based on a detection state of the printing platform by a sensor arranged at a corresponding limit position on the 3D printing device, comprises: According to a preset fourth current value, the printing platform is driven to move from the second initial position to the target zero position at a second preset distance or a fourth preset time, and then according to a preset fifth current value, the printing platform is driven to move in the reverse direction to the limit position; Obtain the detection status of the sensor. If the time for obtaining the detection signal of the sensor is consistent with the fifth preset time, determine that the printing platform runs normally to the target zero position. If the time for obtaining the detection signal of the sensor is inconsistent with the fifth preset time, determine that the printing platform has not run to the target zero position.
5. The 3D printing control method according to claim 1, characterized in that: Before the step of driving the printing platform of the 3D printing device to move toward the limit position, and determining whether the printing platform is operating normally based on the detection state of the printing platform by a sensor provided on the 3D printing device corresponding to the limit position, the method further includes: The method comprises the steps of obtaining a 3D printing instruction, responding to the 3D printing instruction to execute the step of driving the printing platform of the 3D printing device to move toward a limit position, and determining whether the printing platform is operating normally based on a detection state of the printing platform by a sensor set at a corresponding limit position on the 3D printing device.
6. The 3D printing control method according to claim 1, characterized in that: After the step of driving the printing platform of the 3D printing device to move toward the limit position, and determining whether the printing platform is operating normally based on the detection state of the printing platform by the sensor provided on the 3D printing device corresponding to the limit position, the method further includes: After determining that the printing platform operates normally, the 3D printing device is driven to perform printing.
7. The 3D printing control method according to claim 3, characterized in that: The first initial position is any position between the initial zero position and the limit position within the stroke of the printing platform, the initial zero position is the position of the printing platform when it is farthest from the target zero position, the target zero position is the position of the printing platform when it is in contact with the bottom surface of the material box, and the first preset distance is the distance between the limit position and the target zero position.
8. The 3D printing control method according to claim 4, characterized in that: The second initial position is any position between the initial zero position and the target zero position within the travel of the printing platform, the initial zero position is the position of the printing platform when it is farthest from the target zero position, the target zero position is the position of the printing platform when it is in contact with the bottom surface of the material box, and the second preset distance is the distance between the second initial position and the target zero position.
9. A 3D printing control device, characterized in that: The method comprises a unit for executing the 3D printing control method according to any one of claims 1 to 8.
10. A 3D printing device, characterized in that: It includes a base, a material box, a printing platform, a driving component, a sensor, and a controller for executing the 3D printing control method according to any one of claims 1 to 8, wherein the material box is arranged on the base and located between the base and the printing platform, the printing platform is transmission-connected to the driving component, the sensor is arranged on the base and located on one side of the material box, and the driving component and the sensor are both connected to the controller.
Citation Information
Patent Citations
3D printer printing head blockage detecting device
CN107984744A
Steering engine rotor locking detection method and device
CN108061854A
Control method and control device of printer, printer as well as storage medium
CN109649014A
Photo-curing 3D printing anti-screen-pressing locked-rotor detection methods and device
CN113290854A
Printing control method, photocuring three-dimensional printer and readable storage medium
CN116277982A
Cited By
3D printing control method and apparatus, and 3D printing device
WO2026144197A1