Difference between revisions of "How to convert a milling machine to a 3D printer in 3 easy steps"

From Dynomotion

Jump to: navigation, search
m (Hardware requirements)
m (Added Links)
 
(5 intermediate revisions by 2 users not shown)
Line 8: Line 8:
 
The temperature in the hot end must be measured and stabilized.
 
The temperature in the hot end must be measured and stabilized.
  
'''Extruder Nozzle'''<br data-attributes="%20/"><br data-attributes="%20/">[[File:ExtruderNozzle.png|none|link=]]
+
===Extruder Nozzle<br data-attributes="%20/"><br data-attributes="%20/">[[File:ExtruderNozzle.png|none|link=]]===
 
+
 
There are many third party extruders on the market. Search for popular 3D printer extruders, for example: [https://reprapchampion.com/collections/extruders https://reprapchampion.com/collections/extruders].
 
There are many third party extruders on the market. Search for popular 3D printer extruders, for example: [https://reprapchampion.com/collections/extruders https://reprapchampion.com/collections/extruders].
  
  
'''Heated Bed'''<br data-attributes="%20/"><br data-attributes="%20/">[[File:HeatedBed.png|none|link=]]<br data-attributes="%20/"><br data-attributes="%20/">
 
  
 +
===Heated Bed<br data-attributes="%20/"><br data-attributes="%20/">[[File:HeatedBed.png|none|link=]]<br data-attributes="%20/"><br data-attributes="%20/">===
 
A heated bed is often used to help with both the first layers to adhere to the build platform as well as to keep the part warm to reduce shrinkage and curl.
 
A heated bed is often used to help with both the first layers to adhere to the build platform as well as to keep the part warm to reduce shrinkage and curl.
  
&nbsp;'''<br/> '''MK3 Aluminum Heater Bed (around $24).<br/> Add a Pyrex glass to provide an absolute flat surface (around $19).<br/> Example below shows heater bed with glass and bulldog clips.<br data-attributes="%20/"><br data-attributes="%20/"> The heater bed will connect to the KNozz board ([../KNozz.html http://www.dynomotion.com/KNozz.html]).
+
&nbsp;<br/>MK3 Aluminum Heater Bed (around $24).<br/> Add a Pyrex glass to provide an absolute flat surface (around $19).<br/> Example below shows heater bed with glass and bulldog clips.<br data-attributes="%20/"><br data-attributes="%20/"> The heater bed will connect to the KNozz board ([../KNozz.html http://www.dynomotion.com/KNozz.html]).
  
  
'''Bowden Extruder'''<br data-attributes="%20/"><br data-attributes="%20/">
 
  
 +
===Bowden Extruder<br data-attributes="%20/"><br data-attributes="%20/">===
 
Controls feeding the material into the hot end.
 
Controls feeding the material into the hot end.
  
Line 28: Line 27:
 
Metal Bowden Extruder for 1.75mm filament with stepper motor. Can be driven by KSTEP. (e.g.: All Metal V6 Hotend 1.75mm Bowden Extruder Prusa i3, around $25).<br /><br />
 
Metal Bowden Extruder for 1.75mm filament with stepper motor. Can be driven by KSTEP. (e.g.: All Metal V6 Hotend 1.75mm Bowden Extruder Prusa i3, around $25).<br /><br />
  
'''Adding a KNozz to your KFLOP'''
+
===Adding a KNozz to your KFLOP===
 
+
 
+
 
[[File:KNozz.png|none|link=]]<br data-attributes="%20/"><br data-attributes="%20/">KNozz is designed to control the Nozzle Heater and Bed Heater for an Extrusion Type 3D Printer.
 
[[File:KNozz.png|none|link=]]<br data-attributes="%20/"><br data-attributes="%20/">KNozz is designed to control the Nozzle Heater and Bed Heater for an Extrusion Type 3D Printer.
  
 
<br/> KNozz provides two Thermistor Inputs to allow KFLOP to monitor the temperature of both the Extruder Nozzle and Bed Heater Platform.&nbsp; 12-bit ADC converter provides better than 1 degree C temperature repeatability.
 
<br/> KNozz provides two Thermistor Inputs to allow KFLOP to monitor the temperature of both the Extruder Nozzle and Bed Heater Platform.&nbsp; 12-bit ADC converter provides better than 1 degree C temperature repeatability.
  
Learn more here:<br/> [../KNozz.html http://www.dynomotion.com/KNozz.html]
+
Learn more here:<br/> [http://www.dynomotion.com/KNozz.html http://www.dynomotion.com/KNozz.html]
  
<br data-attributes="%20/"><br data-attributes="%20/">
+
See also [https://www.cnczone.com/forums/dynomotion-kflop-kanalog/347326-instruction-knozz-wiring-setup.html#post2105882 this related Thread] on controlling with MCodes
  
 
==Software requirements==
 
==Software requirements==
'''CraftWare<br data-attributes="%20/"> '''CraftWare ([https://craftunique.com/craftware https://craftunique.com/craftware]) is a free and easy-to-use slicer software that converts your digital 3D object into a GCode toolpath format understood by most 3D printers.<br data-attributes="%20/"> '''<br data-attributes="%20/"> GCode Converter Program (PostProccessExtruder)<br data-attributes="%20/"> '''Converts Craftware’s GCode to KMotionCNC compatible GCode (mainly changes Extruder E-words into U-words).
+
===CraftWare===
 +
CraftWare ([https://craftunique.com/craftware https://craftunique.com/craftware]) is a free and easy-to-use slicer software that converts your digital 3D object into a GCode toolpath format understood by most 3D printers.
 +
 
 +
===GCode Converter Program (PostProccessExtruder)===
 +
Converts Craftware’s GCode to KMotionCNC compatible GCode (mainly changes Extruder E-words into U-words, removes some MCodes, and syntax of comments).
 +
 
 +
[http://dynomotion.com/Software/PostProcessExtruder/PostProcessExtruder.zip Link to Source Code and Executable]
  
'''&nbsp; <br data-attributes="%20/">'''
+
==Video==
 +
Geppetto 3D Prints Skulls at ATX 2017 show:
  
'''Video'''
+
{{#ev:youtube|tOFb8tOTMlM}}
  
Geppetto 3D Prints Skulls at ATX 2017 show: <br data-attributes="%20/"> [https://www.youtube.com/watch?v=tOFb8tOTMlM https://www.youtube.com/watch?v=tOFb8tOTMlM] <br data-attributes="%20/"> (Published on Feb 15, 2017)
+
<br /"> [https://www.youtube.com/watch?v=tOFb8tOTMlM https://www.youtube.com/watch?v=tOFb8tOTMlM] <br /"> (Published on Feb 15, 2017)
  
<br data-attributes="%20/"> 6 Axes Cable Robot (Geppetto) controlled by Dynomotion KFLOP 3D Prints parts. Extrusion Head added to Geppetto End Effector. Demonstrates 7 axes of coordinated motion and kinematics.
+
<br /"> 6 Axes Cable Robot (Geppetto) controlled by Dynomotion KFLOP 3D Prints parts. Extrusion Head added to Geppetto End Effector. Demonstrates 7 axes of coordinated motion and kinematics.
  
[[File:Skull.png|link=|none]]
+
[[File:skull.png|none|link=]]

Latest revision as of 12:32, 30 April 2018

CNCto3DPrinter.png

Hardware requirements

The only real differences between a CNC machine and a 3D printer are in the tool head and the heated build platform. CNC machines use spindles, but some 3D printers use extruders (hot plastic extruder).

There are two parts in an extruder: 1) a filament drive mechanism with a stepper motor to push the filament into the hot end and 2) the hot end itself.

The temperature in the hot end must be measured and stabilized.

Extruder Nozzle

ExtruderNozzle.png

There are many third party extruders on the market. Search for popular 3D printer extruders, for example: https://reprapchampion.com/collections/extruders.


Heated Bed

HeatedBed.png


A heated bed is often used to help with both the first layers to adhere to the build platform as well as to keep the part warm to reduce shrinkage and curl.

 
MK3 Aluminum Heater Bed (around $24).
Add a Pyrex glass to provide an absolute flat surface (around $19).
Example below shows heater bed with glass and bulldog clips.

The heater bed will connect to the KNozz board ([../KNozz.html http://www.dynomotion.com/KNozz.html]).


Bowden Extruder

Controls feeding the material into the hot end.

BowdenExtruder.png

Metal Bowden Extruder for 1.75mm filament with stepper motor. Can be driven by KSTEP. (e.g.: All Metal V6 Hotend 1.75mm Bowden Extruder Prusa i3, around $25).

Adding a KNozz to your KFLOP

KNozz.png


KNozz is designed to control the Nozzle Heater and Bed Heater for an Extrusion Type 3D Printer.


KNozz provides two Thermistor Inputs to allow KFLOP to monitor the temperature of both the Extruder Nozzle and Bed Heater Platform.  12-bit ADC converter provides better than 1 degree C temperature repeatability.

Learn more here:
http://www.dynomotion.com/KNozz.html

See also this related Thread on controlling with MCodes

Software requirements

CraftWare

CraftWare (https://craftunique.com/craftware) is a free and easy-to-use slicer software that converts your digital 3D object into a GCode toolpath format understood by most 3D printers.

GCode Converter Program (PostProccessExtruder)

Converts Craftware’s GCode to KMotionCNC compatible GCode (mainly changes Extruder E-words into U-words, removes some MCodes, and syntax of comments).

Link to Source Code and Executable

Video

Geppetto 3D Prints Skulls at ATX 2017 show:


https://www.youtube.com/watch?v=tOFb8tOTMlM
(Published on Feb 15, 2017)


6 Axes Cable Robot (Geppetto) controlled by Dynomotion KFLOP 3D Prints parts. Extrusion Head added to Geppetto End Effector. Demonstrates 7 axes of coordinated motion and kinematics.

skull.png