Machine for Detection of Filament Feed Error in 3D Printers
20180333908 ยท 2018-11-22
Inventors
Cpc classification
B29C64/106
PERFORMING OPERATIONS; TRANSPORTING
B29C48/92
PERFORMING OPERATIONS; TRANSPORTING
B29C64/118
PERFORMING OPERATIONS; TRANSPORTING
B33Y30/00
PERFORMING OPERATIONS; TRANSPORTING
B33Y40/00
PERFORMING OPERATIONS; TRANSPORTING
B33Y50/02
PERFORMING OPERATIONS; TRANSPORTING
B29C2948/92295
PERFORMING OPERATIONS; TRANSPORTING
International classification
Abstract
A Machine for Detection of Filament Feed Error in 3D Printers by draft of filament to determine if error of filament feed is occurring. The digital output can be connected to the pause input of the computer or controller. Examples of such a machine is adding a low cost solution to pause a 3d printer when a filament feed error has occurred such as by the termination of the filament or the filament seizing and save the item in process.
Claims
1. A Machine for Detection of Filament Feed Error in 3D Printers by detecting a lack of movement of the filament during extrusion caused by the termination of the filament or the filament seizing from a polarity of causes, comprising: a monitor device that turns the lateral movement of the filament into logical signals, a feed device driven by a motor to force the filament laterally to die or tube that leads to die that, said fee device produces logical signals when said feed device is motion that, said fee device has enough force to continue moving but not enough traction to move said filament when said feed error exists, a controller that exams the signals from said monitor and said feed device that, said controller increments a counter on change of the feed signal, said controller resets said counter to zero on change of the monitor signal, said controller determines if said counter is exceed by a predetermined amount thereby, said controller will emit an error logical signal, and resetting said controller will clear said error logical signal, and said controller is time independent since operating on change only, whereby Said error logic signal can be provided to the 3D printer controller to pause said 3D printer thereby permitting an operator to correct the error then resume printing, reducing waste.
2. A Machine for Detection of Filament Feed Error in 3D Printers of claim 1 will substitute for use as an extruder in 3D Printers.
Description
BRIEF DESCRIPTION OF THE DRAWINGS
[0004]
[0005]
[0006]
DETAILED DESCRIPTION
[0007] One embodyment of detecting filament feed errors is by comparing the filament longitudinal movement to motor turning. A counter is used keep up with the difference. The counter is incremented by movement on the motor driven feed spindle feeding the filament and is reset to zero by the movement of the friction driven monitor spindle. Both said spindles movement is detected by encoders. As long as the counter is reset by movement of the monitor spindle no error exists otherwise error is detected. The friction of the filament to is the only force turning the monitor spindle. By detecting only change in signals from encoders the method is time or speed independent. The amount of drift allowed between the spindles is set to a preselected value, which may be known as sensitively.
[0008]
[0009] The circuit consists of:
[0010] Two rotatory encoder inputs, from the 1 feed rotary encoder and 5 monitor rotary encoder.
[0011] A 2 header connector used with straps to select the sensitively.
[0012] The 3 logic that can be implemented by microprocessor, programmable logic or discrete logic.
[0013] 4 Error output used to pause the 3D printer.
[0014] A 5 reset switch to reset the circuit and 3 counter to zero.
[0015]
[0016] At stage 20 the logic starts then proceeds to stage 21
[0017] Stage 21 the clears the error output then proceeds to stage 22.
[0018] At stage 22 the counter is set to zero then proceeds to stage 24.
[0019] In stage 24 the counter is compared to the preselected value and if less than proceeds to stage 25 else to stage 23.
[0020] Stage 25 checks for a change in the motor encoder input signal, if a change than proceed to stage 26 else to stage 27.
[0021] At Stage 23 the error output is set then proceeds to stage 27.
[0022] At stage 26 the counter is incremented by one then proceeds to stage 27.
[0023] Stage 27 checks for a change friction encoder input signal, if a change than proceed to stage 21 else to stage 24.
[0024]
[0025] Case 36 contains the encoders, spindles, capture block and pinch rollers.
[0026] The 35 filament is feed between 32 friction spindle and 34 pinch roller that is spring loaded to apply pressure to hold the 35 filament to the 33 friction spindle.
[0027] Then between 31 feed spindle and 33 pinch roller that is spring loaded to apply pressure to hold the 35 filament to the 32 feed spindle.
[0028] 31 speed spindle extrudes the 35 filament into 30 feed block then down 37 tube finally 38 die (also known as hot end).
[0029] When a feed error occurs the 22 monitor spindle stops due to no draft of filament.
[0030] The 21 feed spindle continues turning being driven by a motor.
[0031] When the 22 monitor spindle stops and the 21 feed spindle continues to turn the detector counts up to a predetermined count and emits an error.