,cnc machinist,cnc manufacturing,cnc mechanic,cnc mill,cnc milling center,cnc milling companies,cnc milling tools,cnc parts,cnc plasma cutter,cnc plasma cutting,cnc plasma table,cnc production,cnc router table,cnc screw machine,cnc service,cnc swiss,cnc turning,cnc turning center,cnc turning centers,cnc vertical lathe,horizontal cnc,how to cnc machine,machining cnc,manufacturing cnc machines,okuma cnc,plasma cnc machine,production cnc machining,troubleshooting cnc machines,used cnc machine tools,used cnc milling machines,vertical cnc lathe,what can a cnc machine make
Bas De Bruijn decided to spped up his 3d printer and made some tweaks in MachineKit and LinuxCNC.He made following adjustments_
- Changed the configuration files so that LinuxCNC calculates speed of the extruder based on the nozzle speed (the extruder axis is velocity controlled instead of position controlled).
- Added functions for setting width of the line being extruded and the height of that line (the current layer).
- (Un)linking of the extruder with the nozzle velocity.
- Write scripts that post processes the slicer g-code output (remove all A-axis positions) and insert the dimensions into the g-code.
Here is the video with the results:
From video description:
This is the first output of extruding without the E or A axis. The velocity of the extruder is linked with the velocity of the nozzle.
Width of the line (perimeter/infill) and height of the layer are set from the g-codes, and LinuxCNC calculates the correct cross section to be extruded.
When there is a traverse move (no extrusion) then the velocity is disconnected from the nozzle velocity.
Here is the photo of the results in comparison to normal settings:
"Normal" extruding is on the left and the "pressure adjusted velocity controlled extrusion" is on the right. |
Project homepage with much more detailed information if you want to do it yourself:
http://basdebruijn.com/2014/05/machinekit-and-additive-manufacturing/
All the files can be found at: https://github.com/luminize/machinekit/tree/vel-control-extruding
Bas used this software upgrade to implement 3d printing with guided slew ring wire embedding.
Update (26.9.2014.):
New improvements with velocity extrusion technique and new speed, acceleration and deceleration calculations .
http://basdebruijn.com/2014/09/velocity-extruding-revisited/