I will have to experimentally determine how much spring force is required to keep the ring pressed against the mat board while the knife is being plunged into it. To aid in this the current design allows 3mm of over travel after the ring touches the mat board. Of course that amount can be adjusted by reprinting the mount plate and using slightly longer linear rails.
The blade plunges into the mat board at a 45 degree angle by using a stepper driven lead screw to force a driver down on a slider that is guided down at the required angle.
The slider and driver interfaces are through V623ZZ V-Groove bearing riding on hardened 5mm shoulder screws that can be inserted and removed for assembly and disassembly. The slop in these linear rails can be adjusted with grub screws that push the shoulder screws into the fixed position V-Groove bearings.
Well I suppose that you could move the X,Y,Z axes simultaneously and achieve a plunge at a 45 degree angle to match the blade angle. That would require a much more complicated algorithm to calculate the knife path, as the X and Y coordinates on the surface of the board would (where the zero depth would be) would be a function of the plunge depth and the rotation angle of the knife holder. I will think about that, and do some calculations/simulations to see how difficult it would be to process a cut path for that kind of operation. My original idea was to create a plug in for Inkscape to output the required g-code, this would just make that a lot more interesting to code. Thanks... you have sparked off a very interesting idea.