Consumable switching control method and apparatus, consumable loading system, and 3D printer
By identifying the change in the identification status of the identifier during the movement of the consumables in the 3D printer, the correspondence between the memory data and the consumables area is established, and the recognition failure problem caused by the unfixed position of the consumables memory is solved, and the normal printing of the 3D printer is achieved.
Patent Information
- Application Number
- PCT/CN2024/081297
- Authority / Receiving Office
- WO · WO
- Patent Type
- Applications
- Current Assignee / Owner
- Priority Date
- 2023-12-14
- Filing Date
- 2024-03-13
- Publication Date
- 2025-06-19
AI Technical Summary
In the current 3D printer, the relative position of the consumable memory and the identifier is not fixed, which may cause the memory to be outside the recognition range of the identifier, and the data in the memory cannot be recognized, resulting in the 3D printer being unable to print normally.
By identifying the change information of the identification status of the identifier during the movement of the consumable, the data of the memory read by the identifier is accurately judged, and the correspondence relationship between the area where the consumable is located, ensuring the normal printing of the 3D printer.
It realizes the memory data of consumables accurately in a 3D printer, solves the problem of identification failure caused by unfixed location of consumables memory, and ensures the normal operation of the 3D printer.
Smart Images

Figure CN2024081297_19062025_PF_FP_ABST
Abstract
Description
Consumables switching control method, device, consumables loading system and 3D printer Technical Field
[0001] The present application relates to the technical field of label identification, and in particular to a consumable switching control method and device, a consumable loading system, and a 3D printer. Background Art
[0002] With the rapid development of 3D printing technology, 3D printers have become an indispensable and important device. However, the use of 3D printers is inseparable from consumables. Currently, consumables are equipped with memory, and identifiers can read data in the memory. This data describes the basic information of the consumables, so that subsequent 3D printers can use the consumables based on this data.
[0003] However, currently the consumables are manually inserted, and the relative position of the consumables storage and the identifier is not fixed, which may cause the consumables storage to be outside the recognition range of the identifier. At this time, the identifier cannot recognize the data in the storage, and ultimately the 3D printer cannot print normally.
[0004] Summary of the Invention
[0005] The present application provides a consumable switching control method, device, consumable loading system and 3D printer. In this method, by identifying the change information of the recognition state of the identifier during the movement of the consumable, it is possible to accurately determine the correspondence between the data in the memory read by the identifier and the area where the consumable is located, ultimately ensuring normal printing of the 3D printer.
[0006] In a first aspect, an embodiment of the present application provides a consumable switching control method, which is applied to a consumable loading system, wherein the consumable loading system includes an identifier; a memory is provided on the consumable; the method includes: driving the consumable to move, and obtaining that the identifier changes from a first recognition state to a second recognition state; and establishing a correspondence between the data in the memory and the consumable based on the change information between the first recognition state and the second recognition state.
[0007] In a second aspect, an embodiment of the present application further provides a consumable loading system, comprising: a processor; and a storage medium arranged to store computer-executable instructions, wherein the executable instructions, when executed, enable the processor to execute the consumable switching control method.
[0008] In a third aspect, an embodiment of the present application further provides a 3D printer, comprising the consumables loading system.
[0009] In a fourth aspect, an embodiment of the present application further provides a computer-readable storage medium, wherein the computer-readable storage medium stores one or more programs, and when the computer program is executed by a processor, the consumable switching control method is implemented.
[0010] The above-mentioned embodiments provide a consumable switching control method, device, consumable loading system, and 3D printer. By identifying changes in the recognition state of an identifier during the movement of the consumable, the method can accurately determine the correspondence between the data in the memory read by the identifier and the area where the consumable is located, ultimately ensuring normal printing of the 3D printer. The method includes: driving the consumable to move, obtaining a change in the identifier from a first recognition state to a second recognition state; and establishing a correspondence between the data in the memory and the consumable based on the change between the first and second recognition states. BRIEF DESCRIPTION OF THE DRAWINGS
[0011] FIG1 exemplarily shows a flow chart of a consumables switching control method provided according to some embodiments;
[0012] FIG2 exemplarily shows a schematic structural diagram of a consumables switching control device provided according to some embodiments. DETAILED DESCRIPTION
[0013] In order to make the purpose and implementation of this application clearer, the exemplary implementation of this application will be clearly and completely described below in conjunction with the drawings in the exemplary embodiments of this application. Obviously, the described exemplary embodiments are only part of the embodiments of this application, not all of the embodiments.
[0014] It should be noted that the brief descriptions of terms in this application are only for the purpose of facilitating the understanding of the embodiments described below, and are not intended to limit the embodiments of this application. Unless otherwise specified, these terms should be understood according to their ordinary and usual meanings.
[0015] In the specification and claims of this application and the accompanying drawings, the terms "first," "second," "third," etc. are used to distinguish similar or similar objects or entities, and are not necessarily intended to limit a particular order or sequence, unless otherwise noted. It should be understood that the terms used in this manner are interchangeable under appropriate circumstances.
[0016] The terms "comprise," "include," and "have," and any variations thereof, are intended to cover but not exclude inclusion; for example, a product or device comprising a list of components is not necessarily limited to all the components expressly listed but may include other components not expressly listed or inherent to such product or device.
[0017] With the rapid development of 3D printing technology, 3D printers have become an indispensable and important device. However, the use of 3D printers is inseparable from consumables. Currently, consumables are equipped with memory, and identifiers can read data in the memory. This data describes the basic information of the consumables, so that subsequent 3D printers can use the consumables based on this data.
[0018] However, currently the consumables are manually inserted, and the relative position of the consumables storage and the identifier is not fixed, which may cause the consumables storage to be outside the recognition range of the identifier. At this time, the identifier cannot recognize the data in the storage, and ultimately the 3D printer cannot print normally.
[0019] The consumables loading system includes an identifier and an area for placing consumables. During use, the user can place the consumables into the area for placing consumables, and the identifier will identify the consumables' storage device placed in the area. Due to the limited recognition range of the identifier, when manually placing consumables into the area, the storage device may be outside the identifier's recognition range. For example, only the bottom end of the consumables enters the identifier's recognition range, but the user places the consumables in the storage device at the top end. In this case, the storage device will not enter the identifier's recognition range, resulting in the inability to recognize the data in the storage device.
[0020] To address the aforementioned technical issues, embodiments of the present application provide a consumable switching control method, applicable to a consumable loading system. By identifying changes in the recognition state of an identifier during the movement of the consumable, this method accurately determines the correspondence between the memory data read by the identifier and the area where the consumable is located, ultimately ensuring normal printing of the 3D printer. Figure 1 illustrates a flowchart of a consumable switching control method provided in some embodiments, comprising steps S100-S200.
[0021] S100, driving the consumable to move, and obtaining that the identifier changes from a first recognition state to a second recognition state;
[0022] S200: Establish a correspondence between data in a memory and consumables according to change information between a first recognition state and a second recognition state.
[0023] In this embodiment, the recognition state of the identifier includes a first recognition state and a second recognition state. The first recognition state is one of the states in which the identifier recognizes data from the memory or does not recognize data from the memory (i.e., the identifier does not recognize the existence of the memory within its own recognition range); the second recognition state is another state in which the identifier recognizes data from the memory or does not recognize data from the memory, i.e., the first recognition state and the second recognition state are opposite. When it is necessary to recognize data from the memory on the consumable (such as when loading the consumable or updating memory data), the consumable loading system drives the consumable through a drive mechanism and reads the recognition state of the identifier in real time or at a preset frequency until the recognition state of the identifier changes from the first recognition state to the second recognition state. By identifying the change in the recognition state of the identifier during the movement of the consumable, it is possible to accurately determine the correspondence between the data in the memory read by the identifier and the area where the consumable is located, thereby avoiding mismatches between the data in the memory read by the identifier and the rotating consumable. For example, the first recognition state is when the identifier recognizes data from the memory, recorded as state 1; the second recognition state is when the identifier does not recognize data from the memory, recorded as state 0. When the consumable is driven to move, if state 1 changes to state 0, it means that the consumable has moved outside the recognition range of the identifier, so the data in the memory currently recognized by the identifier belongs to the memory on the driven consumable; when the consumable is driven to move, if state 1 has not changed to state 2 after the consumable has moved for a long time (such as the movement stroke of the consumable is greater than the preset value, which can be set according to the coil circumference of the consumable), it means that the data in the memory currently recognized by the identifier does not belong to the memory on the driven consumable. For example, the first recognition state is that the identifier does not recognize the data in the memory, which is recorded as state 0; the second recognition state is that the identifier recognizes the data in the memory, which is recorded as state 1. When the consumable is driven to move, if state 0 changes to state 1, it means that the consumable has moved into the recognition range of the identifier, so the data in the memory currently recognized by the identifier belongs to the memory on the driven consumable, so that the correspondence between the data in the memory and the consumable can be established.
[0024] In the embodiments of the present application, the data stored in the memory includes basic information about the consumables, including but not limited to the consumables' color, material properties, physical properties, and manufacturer. When printing, the 3D printer needs to understand the basic information of each consumable placed in the consumable loading system so that the consumables can be used appropriately based on this basic information.
[0025] In the embodiment of the present application, the identifier may use technologies such as NFC (Near Field Communication) or RFID (Radio Frequency Identification) to identify the memory.
[0026] In an optional embodiment, the consumables include a wire and a material tray, and the storage device can be set on the wire or on the material tray.
[0027] In some embodiments, the driving mechanism drives the consumable to move according to the control instruction, and the step of causing the spatial position of the consumable storage to change by the movement includes:
[0028] The driving mechanism drives the consumables to rotate in a clockwise and / or counterclockwise direction for a preset stroke.
[0029] It should be noted that, in some embodiments, the preset itinerary may be a preset fixed itinerary, or a itinerary calculated according to a preset algorithm, or other feasible situations.
[0030] In an embodiment of the present application, a driving mechanism is used to drive the consumable to rotate, so that the relative position of the memory on the consumable and the identifier can be changed. When the memory is close to the identifier, that is, enters the identification range of the identifier, the identifier reads the data in the memory.
[0031] In some embodiments, the drive mechanism can only drive the consumable to rotate clockwise according to a preset stroke, or the drive mechanism can only drive the consumable to rotate counterclockwise according to a preset stroke. Of course, the drive mechanism can also first rotate clockwise and then counterclockwise, or first rotate counterclockwise and then clockwise. In an optional embodiment, the preset stroke can be an angle or a rotation distance, and the preset stroke can be set accordingly based on the maximum recognition circumference / maximum recognition angle of the identifier. In an optional embodiment, the preset stroke is not less than the maximum recognition circumference / maximum recognition angle of the identifier.
[0032] In some embodiments, when it is detected that the storage device enters the recognition range of the identifier, the consumable material is controlled to stop moving.
[0033] In the embodiment of the present application, when the memory enters the recognition range of the identifier, the identifier will automatically read the data in the memory, and in order to avoid the waste of resources caused by the continued movement of the consumables, the consumables will be controlled to stop moving.
[0034] In an optional embodiment, the consumable loading system includes at least two areas for placing consumables. Exemplarily, the number of areas can be 4, and a total of 4 consumables can be placed in the consumable loading system. If the memories of the consumables placed in multiple areas are all within the recognition range of the identifier, only the data in the multiple memories can be read at this time, but the correspondence between the data in the recognized memories and the consumables in the area cannot be established. Since the basic information of each consumable, that is, the data in the memory, needs to be matched with the consumables during 3D printing, the consumables in the appropriate area can be selected for extrusion to obtain a 3D model during subsequent printing. Therefore, in order to establish the correspondence between the data in the recognized memories and the consumables in the area, multiple solutions are introduced in detail below.
[0035] In some embodiments, a feed detector is provided corresponding to each region; and the method further comprises:
[0036] When it is detected that the feeding detector is triggered, the area corresponding to the feeding detector is established as the area for consumables to be placed.
[0037] In some embodiments, the feed detector can be independently provided. For example, the feed detector can be provided near a corresponding area to identify whether consumables are placed in the area. In other embodiments, the feed detector can also be a feed break sensor on the extruder. The setting area of the feed detector in the consumable loading system is pre-marked. When the user connects consumables to the feed detector to trigger the feed detector's trigger signal, the consumable loading system can establish the setting area of the currently connected consumables in the consumable loading system based on the setting area of the feed detector that issued the trigger signal.
[0038] In an optional embodiment, the consumable loading system includes at least two areas for placing consumables, and an identifier is provided between two adjacent areas, the identifier being capable of identifying data in storages where consumables are placed in the two adjacent areas. The method further includes:
[0039] When it is recognized that both adjacent areas have the memory, the movement of the consumables in one of the areas is controlled, and the identifier changes from the first identification state to the second identification state, and a correspondence is established between the data of the first memory read by the identifier and the consumables in the other area.
[0040] In the embodiment of the present application, when the identifier recognizes that there are memories in two adjacent areas, its recognition state includes two situations: situation a: the identifier can recognize the data of the two memories (such as data A and data B), but cannot distinguish which area of the consumables the data of the two memories belongs to; situation b: the two memories interfere with each other, causing the identifier to be unable to recognize any data and an error state. The consumable loading system controls the movement of the consumables in one area until the recognition state of the identifier changes from the first recognition state to the second recognition state (such as from the state of reading data from two memories to the state of reading data from one memory, or from the error state to the state of reading data from the memory). At this time, since the area corresponding to the driving mechanism is known, and the data in the memory whose recognition state has changed is also known, a correspondence between the data in the memory and the area where the consumables are located can be established. Therefore, the data of the first memory currently read by the identifier can be corresponded to the consumables in another area (i.e., the consumables that are not driven).
[0041] In an optional embodiment, an identifier is provided between two adjacent areas, and the method further includes:
[0042] When two adjacent areas both have the storage devices, the consumables in the two areas are controlled to move until the corresponding storage devices are outside the recognition range of the identifier;
[0043] The consumables in one area are driven to move to the corresponding memory to enter the recognition range of the identifier, and a corresponding relationship between the data in the first memory of the consumables in one area and the consumables in one area is established.
[0044] In an optional embodiment, the consumable material whose data has been recognized in the first memory is controlled to move to the corresponding memory outside the recognition range of the identifier;
[0045] The consumables in another area are driven to move to the corresponding second storage and enter the recognition range of the identifier, and a corresponding relationship between the data in the second storage read by the identifier and the consumables in another area is established.
[0046] In an embodiment, when the identifier recognizes that there are memories in two adjacent areas, the consumables in the two areas are directly controlled to move to the corresponding memories outside the recognition range of the identifier, that is, the recognition state of the identifier changes from the first recognition state to the second recognition state (such as from the error state to the state where the data in the memory is not recognized; or from the state where the data in the two memories is recognized to the state where the data in the memory is not recognized), so as to eliminate the situation where the memories on the consumables in the two areas are both located within the recognition range of the identifier and interfere with each other. Then, the consumables in one area are driven to move to the corresponding memory to enter the recognition range of the identifier, and after reading the data in the memory of the consumables in one area, the consumables in one area are controlled to move to the corresponding memory outside the recognition range of the identifier, and a correspondence is established between the data in the first memory of the consumables in one area and one of the areas. Then, the other consumable is driven to move to the corresponding second memory to enter the recognition range of the identifier, and a correspondence is established between the data in the second memory of the consumables in another area and the other area.
[0047] In an optional embodiment, the consumables loading system includes at least two areas for placing consumables, and an identifier is provided between two adjacent areas;
[0048] When the identifier is in the first recognition state, the movement of the consumables in one area is controlled, and the first recognition state of the identifier is changed to the second recognition state. The first recognition state is that the data in the memory is not read, and the second recognition state is that the data in the memory is read;
[0049] Controlling the movement of the consumables in one area to a preset stroke, and determining whether the second recognition state of the identifier changes to the first recognition state, the preset stroke corresponding to the recognition range of the identifier;
[0050] If the second recognition state of the identifier changes to the first recognition state, the first data in the memory read by the identifier in the second recognition state is associated with the consumables in one of the areas.
[0051] In this embodiment, when the memories on the consumables in the two areas are both within the recognition range of the identifier, the signals of the two memories interfere with each other, resulting in the identifier being unable to recognize the data of either memory. That is, the recognition status of the identifier at this time is: no data in the memory is read.
[0052] Assume that the first recognition state is that the data in the memory is not read, which is recorded as state 0; the second recognition state is that the data in the memory is read, which is recorded as state 1. When the identifier is in state 0, there may be two situations: Case 1: the memories of the consumables in the two areas are both within the recognition range of the identifier; Case 2: the memories of the consumables in the two areas are both outside the recognition range of the identifier. First, control the movement of the consumables in one area (recorded as consumable A) until the recognition state of the identifier changes from state 0 to state 1. At this time, there are also two situations: Case 1.1: the memory of consumable A moves outside the recognition range of the identifier, and the interference disappears. At this time, the memory data read by the identifier is the memory data of the consumables in the other area (recorded as consumable B); Case 2.1: the memory of consumable A moves into the recognition range of the identifier. At this time, the memory data read by the identifier is the memory data of consumable A.
[0053] Further action is taken to control the consumable A to move a preset stroke, which corresponds to the recognition range of the recognition area. The preset stroke can be set to a rotation angle or a rotation circumference according to the recognition angle of the identifier. In an optional embodiment, the preset stroke is greater than the recognition range of the identifier to ensure that when the consumable is within the recognition range of the identifier, it can exceed the recognition range of the identifier by moving the preset stroke. The consumable A moves the preset stroke to determine whether the state 1 of the identifier changes to state 0. If the state 1 of the identifier changes to state 0 at this time, it indicates situation 2.1, so the consumable A will exceed the recognition range of the identifier after moving the preset stroke, which will cause state 1 to change to state 0; therefore, the first data of the memory read by the identifier in state 1 is corresponded to the consumable A.
[0054] In an optional embodiment, after the step of controlling the consumables in one area to move a preset stroke and determining whether the second recognition state of the identifier changes to the first recognition state, the following steps are included:
[0055] If the second recognition state of the identifier does not change to the first recognition state, the consumables in another area are controlled to move a preset stroke to determine whether the second recognition state of the identifier changes to the first recognition state;
[0056] If the second recognition state of the identifier changes to the first recognition state, the first data in the memory read by the identifier in the second recognition state is associated with consumables in another area.
[0057] In this embodiment, based on the previous embodiment, if the identifier's state 1 does not change to state 0, then it is described as situation 1.1; the memory currently identified by the identifier may be the memory on consumable B. For further verification, consumable B is controlled to move a preset distance, and a determination is made as to whether the identifier's state 1 changes to state 0. If the identifier's state 1 changes to state 0 at this time, it indicates that consumable B's memory was within the identifier's recognition range before the movement. Therefore, consumable B will exceed the identifier's recognition range after moving the preset distance, causing state 1 to change to state 0. Therefore, the first data of the memory read by the identifier in state 1 is associated with consumable B.
[0058] After identifying the memory data (i.e., the first data) corresponding to the consumables (consumable A / consumable B) in one of the areas, the memory of the consumable that has completed memory identification is controlled to move out of the recognition range of the identifier, and the consumables in another area (the memory data of the consumables has not been identified at this time) are controlled to move until the memory enters the recognition range of the identifier to identify the data of the memory on the consumables in another area.
[0059] In an optional embodiment, the consumables loading system includes at least two areas for placing consumables, and an identifier is provided between two adjacent areas;
[0060] When the identifier is in a first recognition state, the consumables in one of the areas are controlled to move until the first recognition state of the identifier changes to a second recognition state, wherein the first recognition state is when data from the memory is read, and the second recognition state is when data from the memory is not read;
[0061] Controlling the movement of the consumables in another area to a preset stroke, and determining whether the second recognition state of the identifier changes to the first recognition state;
[0062] If the second recognition state of the identifier changes to the first recognition state, the first data in the memory read by the identifier when it is in the first recognition state is matched with the consumables in another area;
[0063] Controlling the movement of the consumables in one of the areas to a preset stroke, and determining whether the first recognition state of the identifier changes to the second recognition state;
[0064] If the first recognition state of the identifier changes to the second recognition state, after the consumables in another area are moved, the second data read from the memory when the identifier is in the second recognition state corresponds to the consumables in one area.
[0065] In this embodiment, when the memories on the consumables in the two areas are both within the recognition range of the identifier, the signals of the two memories interfere with each other, resulting in the identifier being unable to recognize the data of either memory. That is, the recognition status of the identifier at this time is: no data in the memory is read.
[0066] Assume that the first recognition state is the data read from the memory, recorded as state 1; the second recognition state is the data not read from the memory, recorded as state 0. When the identifier is in state 1, there may be two situations: Case 1, the memory of consumable A is within the recognition range of the identifier, and the memory of consumable B is outside the recognition range of the identifier; Case 2, the memory of consumable A is outside the recognition range of the identifier, and the memory of consumable B is within the recognition range of the identifier; consumables A and B are located on different sides of the identifier. Control the consumable in one area (assuming it is consumable A) to move until the state 1 of the identifier changes to state 0. At this time, there may be two situations: Case 1.1, the memory of consumable A is outside the recognition range of the identifier, the memory of consumable B is outside the recognition range of the identifier, and consumable A is within the recognition range of the identifier before movement; Case 2.1, the memory of consumable A is within the recognition range of the identifier, and the memory of consumable B is within the recognition range of the identifier. The two interfere with each other, resulting in the identifier being unable to recognize either memory, and consumable A is outside the recognition range of the identifier before movement.
[0067] For further verification, the consumable B is controlled to move a preset stroke, which corresponds to the recognition range of the recognition area. The preset stroke can be set to a rotation angle or a rotation circumference according to the recognition angle of the identifier. In an optional embodiment, the preset stroke is greater than the recognition range of the identifier to ensure that when the consumable is within the recognition range of the identifier, it can exceed the recognition range of the identifier by moving the preset stroke. The consumable B moves the preset stroke to determine whether the state 0 of the identifier changes to state 1. If the state 0 of the identifier changes to state 1, it means that the consumable B corresponds to situation 2.1 before the movement. Therefore, when the identifier is in state 1 before the consumable A moves, it belongs to situation 2. The first data of the memory read by the identifier in state 1 before the consumable A moves is the data of the memory of consumable B.
[0068] To verify whether the memory data read by the identifier in State 1 after consumable B moves belongs to consumable A, consumable A is controlled to move a preset distance, and a determination is made as to whether State 1 of the identifier changes to State 0. If State 1 of the identifier changes to State 0 after consumable A moves the preset distance, it indicates that the memory of consumable A has moved out of the identifier's recognition range. Therefore, the memory data read by the identifier in State 1 after consumable B moves corresponds to consumable A.
[0069] Based on the previous embodiment, the consumable material in another area is controlled to move within a preset stroke, and after determining whether the second recognition state of the identifier changes to the first recognition state, and the preset stroke corresponds to the recognition range of the identifier, the method includes:
[0070] If the second recognition state of the identifier does not change to the first recognition state, the first data read from the memory corresponds to the consumables in one of the areas when the identifier is in the first recognition state before the consumables in one of the areas move;
[0071] Controlling the movement of the consumables in another area until the second recognition state of the identifier changes to the first recognition state;
[0072] Controlling the movement of the consumables in another area to a preset stroke, and determining whether the first recognition state of the identifier changes to the second recognition state;
[0073] If the first recognition state of the identifier changes to the second recognition state, after the consumables in another area are moved, the second data read from the memory when the identifier is in the first recognition state corresponds to the consumables in another area.
[0074] In this embodiment, after consumable B moves through a preset stroke, if the state 0 of the identifier does not change to state 1, then this is situation 1.1, where the memory of consumable A is outside the recognition range of the identifier, and the memory of consumable B is outside the recognition range of the identifier; the initial placement of the consumables corresponds to situation 1, where the memory of consumable A is within the recognition range of the identifier, and the memory of consumable B is outside the recognition range of the identifier. Therefore, the first data of the memory read by the identifier in state 1 before the movement of consumable A is associated with consumable A. In order to identify the data in the memory of consumable B, consumable B is first controlled to move until the state 0 of the identifier changes to state 1, indicating that the memory of consumable B has moved into the recognition range of the identifier. For further verification, consumable B is controlled to move through a preset stroke, and it is determined whether the state 1 of the identifier changes to state 0. If the state 1 of the identifier changes to state 0 after the consumable B moves through the preset stroke, it is determined that the memory of consumable B has moved out of the recognition range of the identifier, so that the second data of the memory read by the identifier in state 1 after the movement of consumable B can be established, corresponding to consumable B.
[0075] The above-mentioned various solutions for establishing the correspondence between the identified memory data and the consumables in the area can be used alone or in combination.
[0076] In the embodiments of the present application, the consumables loading system may be an independent device. Before the consumables loading system is used, multiple consumables may have been placed in it and inserted into the corresponding feeding mechanism. Since multiple consumables have been placed in the consumables loading system, there is a problem that the correspondence between the consumables and the data in the memory cannot be established. Therefore, in some embodiments, the method further includes:
[0077] When a re-identification instruction is received, the corresponding consumable is driven to move according to the re-identification instruction so that the identifier reads the data in the memory of the consumable.
[0078] In some embodiments, the method further includes: generating a re-identification instruction upon detecting at least one of the following scenarios: replacing the printing model, powering on the consumable loading system, the user selecting a preset control, repowering the consumable loading system, and loading consumables.
[0079] In some embodiments, the operating system includes preset controls corresponding to areas. When the user selects the preset controls, a control instruction is sent to a driving mechanism of the area corresponding to the preset controls. The driving mechanism drives the consumable to move according to the re-identification instruction so that the identifier reads the data in the memory.
[0080] The above-mentioned embodiment provides a consumable switching control method. In this method, by identifying changes in the recognition state of an identifier during the movement of the consumable, the correspondence between the data in the memory read by the identifier and the area where the consumable is located can be accurately determined, ultimately ensuring normal printing of the 3D printer. The method includes: driving the consumable to obtain a change in the identifier from a first recognition state to a second recognition state; and establishing a correspondence between the data in the memory and the consumable based on the change between the first and second recognition states.
[0081] This embodiment provides another consumable switching control device. FIG2 exemplarily shows a structural diagram of a consumable switching control device provided in some embodiments. The device includes:
[0082] The driving unit 201 is used to drive the consumable to move until the identifier changes from the first recognition state to the second recognition state;
[0083] The establishing unit 202 is configured to establish a correspondence between the data in the memory and the consumables according to the change information between the first recognition state and the second recognition state.
[0084] In some embodiments, the driving unit specifically performs:
[0085] Drives the consumables in a preset clockwise and / or counterclockwise direction.
[0086] In some embodiments, the consumable switching control device further includes:
[0087] The stopping unit is used to control the consumables to stop moving when it is detected that the storage enters the recognition range of the identifier.
[0088] In some embodiments, the consumable switching control device further includes:
[0089] When it is detected that the consumables trigger the feeding detector, the area where the consumables are placed is established as the area corresponding to the feeding detector.
[0090] In some embodiments, the consumable switching control device further includes:
[0091] A first control unit is configured to, when the identifier recognizes that two adjacent areas both have memories, control the movement of the consumables in one area until the identifier changes from a first recognition state to a second recognition state, thereby establishing a corresponding relationship between the data in the first memory read by the identifier and the consumables in the other area;
[0092] and / or,
[0093] The second control unit is configured to control the consumables in the two areas to move until the corresponding storage devices are outside the recognition range of the identifier when the identifier recognizes that there are storage devices in the two adjacent areas;
[0094] The consumables in one area are driven to move to the corresponding memory to enter the recognition range of the identifier, and a corresponding relationship between the data in the first memory of the consumables in one area and the consumables in one area is established.
[0095] In some embodiments, the consumable switching control device further includes:
[0096] a third control unit, configured to control the consumables whose data has been identified in the first memory to move to a corresponding memory outside the identification range of the identifier;
[0097] The consumables in another area are driven to move to the corresponding second storage and enter the recognition range of the identifier, and a corresponding relationship between the data in the second storage read by the identifier and the consumables in another area is established.
[0098] In some embodiments, the consumable switching control device further includes:
[0099] a fourth control unit, configured to control the movement of the consumables in one of the areas when the identifier is in a first recognition state, until the first recognition state of the identifier changes to a second recognition state, wherein the first recognition state is when no data in the memory is read, and the second recognition state is when data in the memory is read;
[0100] Controlling the movement of the consumables in one area to a preset stroke, and determining whether the second recognition state of the identifier changes to the first recognition state, the preset stroke corresponding to the recognition range of the identifier;
[0101] If the second recognition state of the identifier changes to the first recognition state, the first data in the memory read by the identifier in the second recognition state is matched with the consumables in one of the areas;
[0102] If the second recognition state of the identifier does not change to the first recognition state, the consumables in another area are controlled to move a preset stroke to determine whether the second recognition state of the identifier changes to the first recognition state;
[0103] If the second recognition state of the identifier changes to the first recognition state, the first data in the memory read by the identifier in the second recognition state is associated with consumables in another area.
[0104] In some embodiments, the consumable switching control device further includes:
[0105] a fifth control unit, configured to control the movement of the consumables in one of the areas when the identifier is in a first recognition state, until the first recognition state of the identifier changes to a second recognition state, wherein the first recognition state is when data from the memory is read, and the second recognition state is when data from the memory is not read;
[0106] Control the consumables in another area to move a preset stroke, and determine whether the second recognition state of the identifier changes to the first recognition state, where the preset stroke corresponds to the recognition range of the identifier;
[0107] If the second recognition state of the identifier changes to the first recognition state, the first data read from the memory when the identifier is in the first recognition state before the consumables in one area move corresponds to the consumables in another area;
[0108] Controlling the movement of the consumables in one of the areas to a preset stroke, and determining whether the first recognition state of the identifier changes to the second recognition state;
[0109] If the first recognition state of the identifier changes to the second recognition state, after the consumables in another area are moved, the second data read from the memory when the identifier is in the first recognition state corresponds to the consumables in one area.
[0110] In some embodiments, the consumable switching control device further includes:
[0111] a sixth control unit, configured to correspond the first data read from the memory when the identifier is in the first recognition state before the consumables in one of the areas move, to the consumables in one of the areas if the second recognition state of the identifier has not changed to the first recognition state;
[0112] Controlling the movement of the consumables in another area until the second recognition state of the identifier changes to the first recognition state;
[0113] Controlling the movement of the consumables in another area to a preset stroke, and determining whether the first recognition state of the identifier changes to the second recognition state;
[0114] If the first recognition state of the identifier changes to the second recognition state, after the consumables in another area are moved, the second data read from the memory when the identifier is in the first recognition state corresponds to the consumables in another area.
[0115] In some embodiments, the consumable switching control device further includes:
[0116] The re-driving unit is used to drive the corresponding consumable to move according to the re-identification instruction when receiving the re-identification instruction, so that the identifier reads the data in the memory of the consumable.
[0117] In some embodiments, the consumable switching control device further includes:
[0118] The generation unit is used to generate a re-identification instruction when detecting at least one of the following scenarios: replacing the printing model, turning on the consumable loading system, the user selecting a preset control, re-powering the consumable loading system, and loading consumables.
[0119] An embodiment of the present invention further provides a consumables loading system, comprising:
[0120] processor; and
[0121] A storage medium is arranged to store computer executable instructions, which, when executed, cause a processor to perform a consumable switching control method.
[0122] An embodiment of the present invention further provides a 3D printer, including a consumables loading system.
[0123] It should be noted that other corresponding descriptions of the functional units involved in the 3D printer, consumable loading system and consumable switching control device provided in this embodiment can be referred to as the corresponding descriptions in all the above contents in the specification of the present invention, and will not be repeated here.
[0124] An embodiment of the present invention further provides a computer-readable storage medium, which stores one or more programs. When the computer programs are executed by a processor, the consumables switching control method is implemented.
[0125] Based on the above-mentioned embodiment of the consumable switching control device, in order to achieve the above-mentioned purpose, this embodiment also provides a consumable switching control entity device, which can be a personal computer, server, smart phone, tablet computer, smart watch, or other network device, etc. The entity device includes a storage medium and a processor; the storage medium is used to store computer programs; the processor is used to execute computer programs to implement the above-mentioned consumable switching control method.
[0126] The physical device may further include a user interface, a network interface, a camera, a radio frequency (RF) circuit, a sensor, an audio circuit, a Wi-Fi module, etc. The user interface may include a display, an input unit such as a keyboard, etc. Optional user interfaces may also include a USB interface, a card reader interface, etc. The network interface may optionally include a standard wired interface, a wireless interface (such as a Wi-Fi interface), etc.
[0127] Those skilled in the art will understand that the structure of a consumable switching control entity device provided in this embodiment does not constitute a limitation on the entity device, and may include more or fewer components, or a combination of certain components, or different component arrangements.
[0128] The storage medium may also include an operating system and a network communication module. The operating system is a program that manages the physical device hardware and the software resources to be identified, supporting the execution of the information processing program and other software and / or programs to be identified. The network communication module is used to enable communication between components within the storage medium and with other hardware and software in the physical information processing device.
[0129] Through the description of the above implementation methods, those skilled in the art can clearly understand that the present application can be implemented by means of software plus the necessary general hardware platform, or by hardware. By identifying the change information of the recognition state of the identifier during the movement of the consumable, it is possible to accurately judge the correspondence between the data in the memory read by the identifier and the area where the consumable is located, and ultimately ensure the normal printing of the 3D printer. The above serial numbers of this application are only for description and do not represent the pros and cons of the implementation scenarios. The above disclosure is only a few specific implementation scenarios of the present application, but the present application is not limited thereto, and any changes that can be thought of by those skilled in the art should fall within the scope of protection of this application.
Claims
1. A consumable switching control method, applied to a consumable loading system, characterized in that: The consumable loading system includes an identifier; the consumable is provided with a memory; the method includes: The consumable is driven to move, and the identifier is detected to change from a first identification state to a second identification state; A corresponding relationship between the data in the memory and the consumables is established according to the change information between the first identification state and the second identification state.
2. The consumable material switching control method according to claim 1, characterized in that: The step of driving the consumable material to move comprises: The consumable is driven to rotate in a clockwise direction and / or counterclockwise direction for a preset stroke.
3. The consumable material switching control method according to claim 1, characterized in that: Also includes: When it is detected that the storage enters the recognition range of the identifier, the consumable is controlled to stop moving.
4. The consumables label identification method according to claim 1, characterized in that: The consumable material loading system comprises at least two areas for placing the consumable materials, and the areas are provided with feed detectors corresponding thereto; the method further comprises: When it is detected that the feed detector is triggered, an area corresponding to the feed detector is established as the area where the consumables are placed.
5. The consumable material switching control method according to claim 1, characterized in that: The consumable material loading system comprises at least two areas for placing the consumable materials, and the identifier is arranged between two adjacent areas. The method further comprises: When it is identified that the memories exist in two adjacent areas, the movement of the consumables in one of the areas is controlled, and the change of the identifier from the first identification state to the second identification state is obtained, and a corresponding relationship between the data of the first memory read by the identifier and the consumables in the other area is established.
6. The consumable material switching control method according to claim 1, characterized in that: The consumable material loading system comprises at least two areas for placing the consumable materials, and the identifier is arranged between two adjacent areas. The method further comprises: When the two adjacent areas both have the storage devices, the consumables in the two areas are controlled to move until the corresponding storage devices are outside the recognition range of the identifier; The consumables in one of the areas are driven to move to the corresponding storage device and enter the recognition range of the identifier, and a corresponding relationship between the data in the first storage device of the consumables in one of the areas and the consumables in one of the areas is established.
7. The consumable material switching control method according to claim 5, characterized in that: Also includes: Controlling the consumables whose data has been identified in the first memory to move to a corresponding memory outside the identification range of the identifier; Drive the consumables in another area to move to the corresponding second storage device to enter the recognition range of the identifier, and establish The correspondence between the data in the second memory read by the identifier and the consumables in the other area.
8. The consumable material switching control method according to claim 1, characterized in that: The consumable material loading system comprises at least two areas for placing the consumable materials, and the identifier is arranged between two adjacent areas. The method further comprises: When the identifier is in a first identification state, the movement of the consumables in one area is controlled, and the first identification state of the identifier is obtained to be changed to a second identification state, wherein the first identification state is that the data in the memory is not read, and the second identification state is that the data in the memory is read; Controlling the consumables in one of the areas to move a preset stroke, and determining whether the second recognition state of the identifier changes to the first recognition state; If the second recognition state of the identifier changes to the first recognition state, the first data in the memory read when the identifier is in the second recognition state is matched with the consumables in one of the areas.
9. The consumable material switching control method according to claim 8, characterized in that: After the step of controlling the consumables in one of the regions to move a preset stroke and determining whether the second recognition state of the identifier changes to the first recognition state, the method includes: If the second recognition state of the identifier does not change to the first recognition state, controlling the consumables in another area to move the preset stroke to determine whether the second recognition state of the identifier changes to the first recognition state; If the second recognition state of the identifier changes to the first recognition state, the first data in the memory read when the identifier is in the second recognition state is associated with the consumables in the other area.
10. The consumable material switching control method according to claim 1, characterized in that: The consumable material loading system comprises at least two areas for placing the consumable materials, and the identifier is arranged between two adjacent areas. The method further comprises: When the identifier is in a first recognition state, the movement of the consumables in one area is controlled, and the first recognition state of the identifier is obtained to be changed to a second recognition state, wherein the first recognition state is data read from the memory, and the second recognition state is data not read from the memory; Controlling the consumables in another area to move a preset stroke, and determining whether the second recognition state of the identifier changes to the first recognition state; If the second recognition state of the identifier changes to the first recognition state, the first data read from the memory when the identifier is in the first recognition state before the consumables in one of the areas move corresponds to the consumables in the other area; Controlling the consumables in one of the areas to move a preset stroke, and determining whether the first recognition state of the identifier changes to a second recognition state; If the first recognition state of the identifier changes to the second recognition state, after the consumables in the other area are moved, the second data of the memory read by the identifier in the first recognition state is consistent with the consumables in the one area. The consumables correspond to the domain.
11. The consumable material switching control method according to claim 10, characterized in that: After the step of controlling the movement of the consumables in another area by a preset stroke and determining whether the second recognition state of the identifier changes to the first recognition state, and the preset stroke corresponds to the recognition range of the identifier, the method further includes: If the second recognition state of the identifier does not change to the first recognition state, the first data read from the memory when the identifier is in the first recognition state before the consumables in one of the areas move corresponds to the consumables in one of the areas; Controlling the movement of the consumables in the other area until the second recognition state of the identifier changes to the first recognition state; Controlling the consumables in the other area to move a preset stroke, and determining whether the first recognition state of the identifier changes to a second recognition state; If the first recognition state of the identifier changes to the second recognition state, after the consumables in the other area are moved, the second data read from the memory when the identifier is in the first recognition state corresponds to the consumables in the other area.
12. The consumable material switching control method according to claim 1, characterized in that: Also includes: When a re-identification instruction is received, the corresponding consumable is driven to move according to the re-identification instruction so that the identifier reads the data in the memory of the consumable.
13. The consumable material switching control method according to claim 12, characterized in that: Also includes: The re-identification instruction is generated when at least one of the following scenarios is detected: replacing the printing model, powering on the consumable loading system, the user selecting a preset control, powering on the consumable loading system again, and loading consumables.
14. A consumables loading system, comprising: processor; as well as A storage medium arranged to store computer executable instructions, characterized in that when the executable instructions are executed, the processor executes the consumable switching control method according to any one of claims 1 to 13.
15. A 3D printer, characterized in that: Including the consumable loading system as described in claim 14.
16. A computer-readable storage medium storing one or more programs, characterized in that: When the computer program is executed by a processor, the consumable switching control method according to any one of claims 1 to 13 is implemented.
Citation Information
Patent Citations
Identification data switching method and device, consumable chip, consumable box and medium
CN112192961A
Printing consumable identification method and device, printing equipment and storage medium
CN116594573A
Consumable chip, consumable box, and consumable chip authentication method and use method
WO2022257431A1
Printing control method, storage medium, and multi-supply automatic switching extrusion apparatus
WO2023125921A1
Cited By
Printing head multi-material switching method and system
CN121157371A