Additive manufacturing systems may be used to produce three-dimensional objects. In some examples, the three-dimensional objects are produced in layers using build material.
The figures are not to scale. Wherever possible, the same reference numbers will be used throughout the drawing(s) and accompanying written description to refer to the same or like parts. While the drawings illustrate examples of printers and associated printer maintenance methods and apparatus, other examples may be employed to implement the examples disclosed herein.
The examples disclosed herein relate to removing contaminants from build material and/or powder used in connection with additive manufacturing systems (e.g., three-dimensional (3-D) printers). In some examples, to separate the contaminants (e.g., large contaminant particles) from the remainder of the build material and/or powder, a screening process takes place where the build material passes through the screen into a hopper and the contaminants are captured on the top of the screen. As the contaminants collect on the screen, the mass flow rate through the screen may be reduced. Thus, the screen may be cleaned during routine maintenance (e.g., every week, every month, etc.) to increase the flowrate through the screen.
To enable collected contaminants to be easily removed from the example additive manufacturing systems in an efficient and/or non-messy manner, in some examples, example printers include an example vacuum system and an associated vibratory screen system that encourages contaminants to be moved toward the vacuum system and out of the printer. In some examples, the vacuum system includes an example port (e.g., a vacuum port) structured to be coupled to a vacuum source that draws the contaminants from the screen without the screen being physically removed from the printer. In some examples, a spring-biased cover covers the port when the port is not coupled to a vacuum. In other examples, the printer includes the vacuum source. Thus, when the printer includes the vacuum source, the contaminants may be removed automatically from a printer without an individual interacting with and/or coming in direct contact with the contaminants, the build material and, more generally, the powder. In such examples, the port may be selectively closed when a cleaning and/or maintenance operation is not taking place.
To encourage contaminants to be removed from the screen, in some examples, the vibratory screen system vibrates the screen to move and/or drive the contaminants toward the vacuum and/or to break any coupling between the contaminant and the screen. To enable the screen to be removed for further cleaning and/or maintenance, in some examples, the screen and the associated vibratory screen system are coupled to a user-accessible drawer. In such examples, the vibratory screen system may be incorporated into the drawer itself.
In some examples, to form a container and/or screen box into which the contaminants are collected, the screen covers an end (e.g., the bottom) of a frame. To enable the screen and the associated frame to be actuated, in some examples, the example drawer includes an actuator. In some examples, the actuator is an electromagnet mounted between the screen box and the drawer frame. Thus, in such examples, the screen box is responsive to the electromagnet being actuated (e.g., pulsed, oscillated). However, any other suitable actuator may be used such as, for example, a motor with an offset mass, etc. To enable the screen and the associated frame to be moved when being actuated, in some examples, springs couple the screen box to an example drawer frame. The springs may be coupled at the corners of the screen box. However, the screen box may be coupled to drawer frame in any other suitable way including coupling the springs at other and/or additional locations other than the corners of the screen box.
In some examples, to deter the drawer from moving relative to a hopper beneath the filter when the drawer is in a closed position, the drawer is structured to seal against and/or lock relative to the hopper. The hopper may be used to collect build material that passes through the filter. In some examples, the example printers include an over-center latching system to encourage the coupling between the drawer and the hopper and/or to deter the drawer from moving relative to the hopper when the drawer is in the closed position. In some examples, the hopper includes opposing slots and/or tracks that receive the drawer. In some such examples, the drawer is removable by pulling the drawer out of the slots and/or may be closable by pushing the drawer into the slots. In other words, the example latch encourages the drawer to seal against the hopper when the drawer is in the closed position and is structured to enable the drawer to be easily removed from the hopper and/or printer during a maintenance events, for example.
To produce the object(s) on the work area 102 based on the image(s) and/or other data describing the object, an example controller 106 causes example first mechanics 108 to move an example build material dispenser 110 relative to the work area 102 to dispense a layer(s) of build material on the work area 102. In some examples, the build material dispenser 110 includes a wiper, a roller, etc. to distribute and/or dispense the build material on the work area 102. In the illustrated example, the build material is accessed from an example build material supply 112.
To enable the build material to be selectively fused and/or coupled to form the object(s), the controller 106 causes example second mechanics 114 to move an example agent dispenser 116 including an associated example printhead 118 and nozzles 120 relative to the work area 102 and overtop of the layer of build material. In some examples, the nozzles 120 selectively deposit agent on the build material as the nozzles 120 are moved by the second mechanics 114. In the illustrated example, the agent dispenser 116 and/or the printhead 118 draws and/or accesses the agent from an example agent supply 121. The agent supply 121 may include a chamber(s) (e.g., 1, 2, 3, etc.) that houses an agent(s) (e.g., 1, 2, 3, 4 types of agents) and/or another liquid(s) used during the additive manufacturing process. In some examples, the agent includes a fusing agent, a detailing agent, an agent(s) associated with accuracy and/or detail, an agent(s) associated with opacity and/or translucency and/or an agent(s) associated with surface roughness, texture and/or friction. Additionally or alternatively, in some examples, the agent includes an agent(s) associated with strength, elasticity and/or other material properties, an agent(s) associated with color (e.g., surface and/or embedded) and/or an agent(s) associated with electrical and/or thermal conductivity.
In the illustrated example, to selectively fuse and/or solidify the build material where the agent has been applied to the build material, the controller 106 causes the first mechanics 108 to move an example energy source 122 relative to the work area 102 and apply energy to the build material on the work area 102. The energy source 122 may apply any type of energy to selectively cause the build material to fuse and/or solidify. For example, the energy source 122 may include an infra-red (IR) light source, a near infra-red light source, a laser, etc. While the energy source 122 is illustrated in
During the process of forming the object(s) on the work area 102, not all of the build material deposited by the build material dispenser 110 may be used to form the object. Thus, in some examples, excess and/or unused build material is recycled and/or reintroduced into the build material supply 112. In the illustrated example, prior to reintroducing the build material into the build material supply 112, the build material travels through an example material recover system 123 including an example drawer 124, an example vacuum system 125 and an example hopper 126. In this example, the drawer 124 includes an example contaminant filter 127, an example actuator 128 and an example latch 129. In some examples, the latch 129 is structured to secure the drawer 124 in place relative to the hopper 126 and/or to discourage movement of the drawer 124 relative to the build material supply 112 regardless of movement of the contaminant filter 127.
In practice, as the printer 100 generates objects, parts, etc., the unused build material travels through the contaminant filter 127 and the contaminants accumulate on the filter 127. Some contaminants may include larges particles and/or clumps of the build material and/or debris that are introduced into the build material (e.g., hair, sweater particles, etc.).
To enable the accumulated contaminants to be removed from the contaminant filter 127, the example printer 100 includes the example vacuum system 125. In some examples, the vacuum system 125 is implemented as a port that is structured to be coupled to a vacuum (e.g., a wet/dry vacuum) that sucks the accumulated contaminants from the contaminant filter 127. To encourage the accumulated contaminants to move toward the vacuum system 125, the example actuator 128 actuates the contaminant filter 127. In some examples, the actuator 128 is implemented as an electromagnet that is structured to actuate and/or oscillate the contaminate filter 127.
In the illustrated example, the controller 106 includes an example maintenance procedure controller 130 to determine when to perform a maintenance event. In some examples, the maintenance procedure controller 130 determines to perform a maintenance event after a threshold amount of time has elapsed, after a threshold number of object(s) have been built, after a threshold amount of build material has been used, etc. Regardless of why the maintenance procedure controller 130 determines to perform a maintenance event, in some examples, during the maintenance event, the maintenance procedure controller 130 causes a notification to be generated and/or provided to a maintenance scheduling system and/or to an operator tasked with performing maintenance on the printer 100. Additionally or alternatively, when the maintenance procedure controller 130 determines to perform a maintenance event, the maintenance procedure controller 130 causes a maintenance event to be scheduled an a calendar. In some examples, when a maintenance event is occurring, the maintenance procedure controller 130 determines that a vacuum is coupled to the vacuum system 125 and/or causes the actuator 128 to actuate the contaminant filter 127 for a threshold amount of time.
The example printer 100 of
The example controller 106 includes the example processor 134, including hardware architecture, to retrieve and execute executable code from an example data storage device 136. The executable code may, when executed by the example processor 134, cause the processor 134 to implement at least the functionality of controlling the first mechanics 108 and/or the build material dispenser 110 to dispense build material on the work area 102, the second mechanics 114 and/or the agent dispenser 116 including the associated printhead 118 and the nozzles 120 to dispense the agent onto the build material and/or the first mechanics 108 and/or the energy source 122 to apply energy to the build material on the work area 102 to form the object(s). The executable code may, when executed by the example processor 134, cause the processor 134 to provide instructions to an example power supply unit 138, to cause the power supply unit 138 to provide power to the example printhead 118 to eject a liquid from the example nozzle(s) 120.
The data storage device 136 of
In the illustrated example, to determine when to perform a maintenance event, the maintenance event determine 202 determines if a threshold amount of time has elapsed, if a threshold amount of agent has been dispensed from the nozzles 120, if a threshold amount of build material has been distributed by the build material dispenser 110 and/or if a threshold number of objects have been produced and, more generally, if a threshold amount of contaminant has accumulated within the printer 100 and/or on the contaminant filter 127. While some reasons for performing a maintenance event are disclosed, a maintenance event may be performed for any other reason. In some examples, when the maintenance event determiner 202 determines that a maintenance is to be performed, the alerter 204 generates a notification regarding maintenance to be performed and/or the scheduler 206 adds an event to a calendar regarding the maintenance event. In some examples, the maintenance event includes removing contaminants from the contaminant filter 127 using the vacuum system 125 and/or by physically removing the drawer 124 from the printer 100 to dispose of the accumulated contaminants.
In some examples, when a maintenance event begins, the vacuum status determiner 208 determines whether a vacuum is coupled to the vacuum system 125 and/or determines that a vacuum is drawing accumulated contaminant from the contaminant filter 127. When the vacuum status determiner 208 identifies a vacuum as being present and/or a maintenance event as taking place, the contaminant filter actuation controller 210 causes the contaminant filter 127 to actuate and/or move to encourage contaminants to become dislodged from the contaminant filter 127 and/or to encourage any contaminants spaced from the vacuum system 125 to move toward the vacuum system 125 to encourage its evacuation and/or removal from the drawer 124. In some examples, while contaminant filter actuation controller 210 causes the contaminant filter 127 to oscillate, the timer 212 monitors an amount of time that has elapsed since the maintenance event began. In some examples, the maintenance procedure controller 130 ends the maintenance event once the amount of time satisfies a threshold and/or once the contaminants are removed and/or substantially removed from the contaminant filter 127.
While an example manner of implementing the maintenance procedure controller 130 of
In practice, when objects, parts, etc. are being produced, the build material recovery system 300 draws unused build material into the inlet 306 and toward a separator 312 that causes the build material to separate from air being exhausted from the build material recovery system 300. In some examples, at the separator 312, the build material is deposited onto an example screen 316 of the drawer 310. In the illustrated example, the screen 316 is used to filter contaminants from the build material entering the build material recovery system 300 and to enable build material that substantially does not include contaminants to be delivered to the hopper 304 for later use.
To enable contaminants to be removed from the screen 316 without disassembling the build material recovery system 300, the vacuum system 308 includes an example port and/or outlet 318 that is structured to be coupled to a vacuum (e.g., a wet/dry vacuum). In some examples, a spring-biased cover 319 covers the port 318 to deter inadvertent access to the port 318. To enable the drawer 310 to be securely coupled within the build material recovery system 300 and/or to deter movement between the drawer 310 and the hopper 304, the drawer 310 includes an example latch assembly 320.
In the example of
In the example of
A flowchart representative of example machine readable instructions for implementing the maintenance procedure controller 130 of
As mentioned above, the example processes of
The program of
If the maintenance event determiner 202 determines to perform a maintenance event, the alerter 204 generates a notification to notify and/or alert an operator and/or individual that a maintenance event is to be performed on the printer 100 (block 904). Further, if the maintenance event determiner 202 determines to perform a maintenance event, the scheduler 206 adds a maintenance event to a calendar (e.g., a printer maintenance calendar) that schedules when an operator and/or individual is to perform a maintenance event on the printer 100 (block 906). In some examples, the scheduler 206 schedules the maintenance event at a time that substantially ensures that preventative maintenance is timely performed on the printer 100 to increase the useful life of the printer 100, etc.
At block 908, the maintenance procedure controller 130 determines whether the maintenance event is to begin (block 908). In some examples, the maintenance event begins after the printer 100 and/or the maintenance procedure controller 130 receives an input from an operator and/or individual and/or when the time for the scheduled maintenance event occurs. In some examples, the printer 100 and/or the maintenance procedure controller 130 automatically begins the maintenance event based on the scheduled maintenance event and/or some other trigger. In some such examples, the printer 100 includes a vacuum that is coupled (e.g., selectively coupled) to the contaminant filter 127 to enable contaminants to be removed from the contaminant filter 127 and/or to be removed from the screen 316 without an operator and/or an individual coupling a vacuum to a port 318 of the vacuum system 125.
If the maintenance procedure controller 130 determines to perform a maintenance event, the maintenance event begins (block 910) and the vacuum status determiner 208 determines whether a vacuum is coupled adjacent to the screen box 402 (block 912). In some examples, the vacuum status determiner 208 determines that a vacuum is coupled adjacent to the screen box 402 based on a proximity sensor and/or other sensor sensing the coupling between the port 318 and a vacuum hose. In other examples, the vacuum status determiner 208 determines that a vacuum is coupled adjacent to the screen box 402 based on an input received from an individual and/or operator at the printer 100. In other examples, the vacuum status determiner 208 determines that a vacuum is coupled adjacent to the screen box 402 based on a pressure change within the screen box 402 caused by the vacuum drawing air out of the removable drawer 124.
When the vacuum status determiner 208 determines that a vacuum is coupled to the vacuum system 125 and/or that a vacuum is drawing accumulated contaminants from the contaminant filter 127, the contaminant filter actuation controller 210 causes the contaminant filter 127 to actuate and/or move to encourage contaminants to dislodge from the contaminant filter 127 and/or to encourage any contaminants spaced from the vacuum system 125 to move toward the vacuum system 125 (block 914). While the contaminant filter actuation controller 210 causes the contaminant filter 127 to oscillate, the timer 212 monitors an amount of time that has elapsed since the maintenance event began (block 916) and the maintenance procedure controller 130 ends the maintenance event once the amount of time satisfies a threshold and/or once a threshold amount of the contaminants are removed and/or substantially removed from the contaminant filter 127 (block 918). In some examples, removing the threshold amount of the contaminant enables a desired flow rate through the contaminant filter 127 to be achieved.
The program of
If the maintenance event determiner 202 determines to perform a maintenance event, the maintenance event begins (block 1004) and the contaminant filter actuation controller 210 actuates the contaminant filter 127 to cause contaminants on the contaminant filter 127 to move toward the outlet and/or the port 318 to enable the contaminants to be removed from the contaminant filter 127 (block 1006). In some examples, the contaminant filter 127 is coupled to the removable drawer 124. In some examples, the contaminants are removed from build material used during an additive manufacturing process.
The processor platform 1100 of the illustrated example includes a processor 1112. The processor 1112 of the illustrated example is hardware. For example, the processor 1112 can be implemented by an integrated circuit(s), a logic circuit(s), a microprocessor(s) or a controller(s) from any desired family or manufacturer. The hardware processor may be a semiconductor based (e.g., silicon based) device. In this example, the processor implements the maintenance procedure controller 130, the maintenance event determiner 202, the alerter 204, the scheduler 206, the vacuum status determiner 208, the processor 134, the controller 106, the contaminant filter actuation controller 210, and the timer 212.
The processor 1112 of the illustrated example includes a local memory 1113 (e.g., a cache). The processor 1112 of the illustrated example is in communication with a main memory including a volatile memory 1114 and a non-volatile memory 1116 via a bus 1118. The volatile memory 1114 may be implemented by Synchronous Dynamic Random Access Memory (SDRAM), Dynamic Random Access Memory (DRAM), RAMBUS Dynamic Random Access Memory (RDRAM) and/or any other type of random access memory device. The non-volatile memory 1116 may be implemented by flash memory and/or any other desired type of memory device. Access to the main memory 1114, 1116 is controlled by a memory controller.
The processor platform 1100 of the illustrated example also includes an interface circuit 1120. The interface circuit 1120 may be implemented by any type of interface standard, such as an Ethernet interface, a universal serial bus (USB), and/or a PCI express interface.
In the illustrated example, an input device(s) 1122 is connected to the interface circuit 1120. The input device(s) 1122 permit(s) a user to enter data and/or commands into the processor 1112. The input device(s) can be implemented by, for example, an audio sensor, a microphone, a camera (still or video), a keyboard, a button, a mouse, a touchscreen, a track-pad, a trackball, isopoint and/or a voice recognition system.
An output device(s) 1124 are also connected to the interface circuit 1120 of the illustrated example. The output devices 1124 can be implemented, for example, by display devices (e.g., a light emitting diode (LED), an organic light emitting diode (OLED), a liquid crystal display, a cathode ray tube display (CRT), a touchscreen, a tactile output device, a printer and/or speakers). The interface circuit 1120 of the illustrated example, thus, typically includes a graphics driver card, a graphics driver chip and/or a graphics driver processor.
The interface circuit 1120 of the illustrated example also includes a communication device such as a transmitter, a receiver, a transceiver, a modem and/or network interface card to facilitate exchange of data with external machines (e.g., computing devices of any kind) via a network 1126 (e.g., an Ethernet connection, a digital subscriber line (DSL), a telephone line, coaxial cable, a cellular telephone system, etc.).
The processor platform 1100 of the illustrated example also includes a mass storage device(s) 1128 for storing software and/or data. Examples of such mass storage devices 1128 include floppy disk drives, hard drive disks, compact disk drives, Blu-ray disk drives, RAID systems, and digital versatile disk (DVD) drives.
The coded instructions 1132 of
From the foregoing, it will be appreciated that example methods, apparatus and articles of manufacture have been disclosed that increase the ease with which contaminants can be filtered out of and/or removed from build material used in connection with additive manufacturing systems including, for example, build material recovery systems. In some examples, to remove contaminants from the example build material recovery systems and/or, more generally, the example printers disclosed herein, a vacuum is couplable to a port to enable the contaminants to be drawn out of the port. In some examples, to further encourage the contaminants to be removed from the filter and/or to move the contaminants toward the vacuum, the drawer includes an actuator and/or oscillatory system that moves the filter as an example maintenance event is taking place. The oscillatory system may include a screen box including the filter that is coupled to a drawer of the build material recovery system via springs. In some examples, to further enable the accumulated contaminants to be removed from the build material recovery system and, more generally, the example printers disclosed herein, the filter and the associated screen box are coupled to the removable drawer.
In some examples, the drawer is removable by lifting a handle to disengage a first coupling and by rotating an example latch assembly relative to a pivot to disengage a second coupling. The first coupling may be at a first end and/or the top of the latch assembly and the second coupling may be at a second and/or the bottom of the latch assembly. The first coupling may include a latch that forms the first coupling when engaging on a bar and/or catch. The second coupling may include opposing first and second of protrusions and notches where the first notch receives the first protrusion and the second notch receives the second protrusion. In some examples, the first coupling is formed on both sides of the latch assembly and the second coupling is formed on both sides of the latch assembly. In other words, the first coupling may include two latches, one on a first side of the latch assembly and one on the second side of the latch assembly and the second coupling may include two sets of first and second of protrusions and notches, with one of the sets being on the first side of the latch assembly and the other one of the sets being on the second side of the latch assembly.
An example printer, comprising: a build material dispenser to dispense build material onto a work area; a contaminant filter to receive at least some of the build material from the work area, the contaminant filter being structured to filter contaminants from the build material received; and a drawer including the contaminant filter, the drawer to enable the contaminant filter to be removed for cleaning.
In the above example(s) or other examples, the printer may further include a build material recovery system including the contaminant filter, the drawer, and a hopper, the hopper to receive the build material that passes through the contaminant filter.
In the above example(s) or other examples, the drawer may further include a latch assembly to enable the drawer to be secured relative to the hopper when the drawer is positioned within the build material recovery system.
In the above example(s) or other examples, the latch assembly may include a first coupling and a second coupling, the first coupling formed based on an interaction between a latch of the drawer and a bar of the build material recovery system, the second coupling formed based on an interaction between a protrusion of one of the drawer or the build material recovery system and a notch of the other of the drawer or the build material recovery system.
In the above example(s) or other examples, the latch assembly may include a handle and a pivot, the handle structured to disengage the latch from the bar, the pivot structured to disengage protrusion from the notch to enable the drawer to be removed.
In the above example(s) or other examples, the printer may further include an actuator to actuate the contaminant filter during a maintenance event to encourage contaminants accumulated on the contaminant filter to be removed.
In the above example(s) or other examples, the printer may further include a frame to which the contaminant filter is coupled, the frame coupled to the drawer via springs to enable the frame and the contaminant filter to be responsive to the actuator.
In the above example(s) or other examples, the printer may include a port coupled to a nozzle, the nozzle being adjacent the contaminant filter when the contaminant filter is disposed within the printer, the nozzle positioned to enable the contaminants to be drawn through the nozzle and out of the port when the nozzle is coupled to a vacuum.
An example method, comprising determining, by executing an instruction with at least one processor, to perform a maintenance event on a printer; and in response to determining to perform the maintenance event on the printer, actuating a contaminant filter to cause contaminants on the contaminant filter to move toward an outlet, the contaminant filter being coupled to a removable drawer, the contaminants being removed from build material used during an additive manufacturing process.
In the above example(s) or other examples, the method may further include determining a status of a vacuum at the outlet, the vacuum to draw the contaminants out of the outlet.
In the above example(s) or other examples, the status of the vacuum may include the vacuum being coupled to the outlet.
In the above example(s) or other examples, after or before the maintenance event, the method may further include depositing the build material on a work area, selectively depositing agent from a nozzle onto the build material, and applying energy to the build material to selectively fuse the build material on which the agent has been deposited.
An example apparatus, comprising: a maintenance event determiner to determine to perform a maintenance event on a printer, the maintenance event including removing contaminants from a filter, the contaminants being removed from build material used during an additive manufacturing process; a scheduler to schedule the maintenance event to be performed based on the maintenance event determiner determining to perform the maintenance event; and a contaminant filter actuation controller to actuate the filter during the maintenance event to encourage the contaminants to be removed from the filter.
In the above example(s) or other examples, the apparatus may further include a timer to determine an amount of time elapsed since the maintenance event begins and to cause the maintenance event to end when the determined amount of time satisfies a threshold.
In the above example(s) or other examples, the apparatus may further include a build material dispenser to cause the build material to be deposited on a work area, an agent dispenser to selectively cause agent to be deposited from a nozzle onto the build material, and an energy source to cause energy to be applied to the build material to selectively fuse the build material on which the agent has been deposited.
Although certain example methods, apparatus and articles of manufacture have been disclosed herein, the scope of coverage of this patent is not limited thereto. On the contrary, this patent covers all methods, apparatus and articles of manufacture fairly falling within the scope of the claims of this patent.
Filing Document | Filing Date | Country | Kind |
---|---|---|---|
PCT/US2017/039568 | 6/27/2017 | WO | 00 |