An adaptor to allow a drag knife cutter to be fitted to an Ender 3 v2
To make the experience fit your profile, pick a username and tell us what interests you.
We found and based on your interests.
vinyl_cutter_pen_holder-Bic_holder.stl- use this in place of the Graphtec cutter to do ballpoint drawing/plotting instead.Standard Tesselated Geometry - 129.28 kB - 12/17/2022 at 14:08 |
|
|
vinyl_cutter_holder-carriage.stl- clamp is retained using 2x M3 screws and threaded inserts - drill out holes for rails for sliding fit, e.g. I used 2.65mm dia. rails and a 2.8mm drill bit.Standard Tesselated Geometry - 310.43 kB - 08/12/2022 at 14:14 |
|
|
vinyl_cutter_holder-backplate.stl- attach to printer using 2x M3 screwsStandard Tesselated Geometry - 293.15 kB - 08/12/2022 at 14:14 |
|
|
vinyl_cutter_holder-retaining_clip.stl- use this to hold carriage/cutter up to avoid striking the bed.Standard Tesselated Geometry - 128.40 kB - 08/12/2022 at 14:14 |
|
With one quick additional 3D-printed part, the vinyl cutter becomes a pen plotter!
Look for the 'Bic holder' STL in the files section. Simply remove the barrel from a cheap Bic ballpoint and stuff it in the hole. If the hole's too tight, open it out with a 4.0mm drill.
As before, use Gcodeplot for Inkscape to convert paths to GCode toolpaths and you're away...
After a bit of trial and error, these are the settings I'm using on my Ender 3 v2 (other printers will be different):
minimum X position | 30mm |
maximum X position | 220mm |
minimum Y position | 0mm |
maximum Y position | 220mm |
Z position during cuts | 2mm (note 1) |
Z lift during travels | +4mm, i.e. Z=6mm |
Z speed | 10mm/s (note 2) |
(note 1: for paper/vinyl. Increase this accordingly for thicker materials)
(note 2: needs corresponding increase in the max Z speed, via the menus on the printer's controller)
Background
Having looked around the web a bit for options for upgrading to vinyl cutting, I wasn't impressed. The general idea is to buy a cutter (e.g. Graphtec CB09) and fit it to the hotend assembly, but almost all designs were entirely rigid, meaning that the Z height had to be very carefully set (and the bed levelled) to avoid catastrophe. Obviously a cutter on a spring-loaded linear bearing is the answer, but the only design I found like that is a bit bulky for my needs. So this is my attempt at a solution.
Parts
After a few minor iterations, the backplate, carriage and rails were fabricated and assembled. The cutter fitted perfectly. Spring duties performed by something I robbed from an old ballpoint pen. The only snag was that the two mounting holes present in the CAD for the Ender 3 v2 hotend assembly were not in quite the same places on my machine!
The little clip is an afterthough which allows the carriage to be held in the retracted position so that the printer can be used as a printer (or for bed-levelling etc.) without the cutter crashing into the bed.
Software Tools
To generate the G-code, I first tried jscut (which works well, but requires a lot of mouse clicks!) and then Inkscape's gcodetools extension (which was totally impenetrable and didn't work at all). For now I've settled on Gcodeplot for Inkscape which works really well. I found the install instructions weren't quite right (the folder should be C:\Program Files\Inkscape\share\inkscape\extensions), and I had to modify gcodeplot.py to change the G-code it produces from making 'G00' and 'G01' commands to simply 'G0' and 'G1' which my printer can understand. Just a find-and-replace for 'G0' should do it.
The G-code output can then either be printed directly on the machine, or down a USB cable using Pronterface (if you like the security of seeing a preview and doing test runs first).
Create an account to leave a comment. Already have an account? Log In.
Become a member to follow this project and never miss any updates