This is spring-loaded mount for Roland-compatible plotter blade holders, for cutting paper and vinyl. The spring is made of plastic, so use ABS.
I am using this with this cheap blade holder. You may have to tweak measurements for another.
The mount is designed to be mounted with four M3 screws to an auxiliary tool clip that mounts to your 3D printer's print-head or your CNC. I used this tool clip for my DaVinci 1.0a -- if you design your own tool clip, pay attention to screw hole positions.
The design includes a strip that attaches with two M3 screws that holds the blade holder snugly in place and a cap (perhaps a little too tight).
I used a cut-down light-adhesive Cricut cutting mat, clipped to the DaVinci's print bed with some quick-and-dirty clips.
For software, I use a combination of Inkspace's HPGL export together with my own gcodeplot Python script package, which is designed to work with gcode-based 3D printers. One probably can make this work with the gcodetools extension for Inkspace, but I haven't been able to figure this out.
python gcodeplot.py --area=x1,y1,x2,y2 filename.hpgl > filename.gcodewhere
x1,y1,x2,y2are the corner coordinates (in millimeters) of the cutting area.
pip install pyserial):
python gcodeplot.py --area=x1,y1,x2,y2 --send=portname filename.hpgl(e.g., on my Windows laptop,
gcodeplot.py can also be used to adjust the exact blade z-positioning before printing, too. You to do that, do:
python gcodeplot.py --area=x1,y1,x2,y2 --pause-at-start --send=portname filename.hpgl
The script will initialize your device, and then give you a commandline where you can send some simple commands before drawing starts. For instance,
moves the head to the 11.3mm position. You can also do incremental moves with
z+increment. Thus, to move the head down by half a millimeter, do
z+-0.5. You can also move to a safe height above the work with:
and to the pre-defined work-surface with:
Finally, once you've figure out where you want the print head to be for safe work, do:
and resume your work with: