Author: Petras Vestartas
This is a tool for CNC fabrication for drilling, milling, cutting, slicing, engraving and saw-blade fabrication. The tool-path was tested on machines: Orthogonal 5-axis Maka, Cardan 5-axis Maka and industrial robot arm ABB IRB 6400R. The application employs the G-Code using A and B rotations and XYZ values for translation. The algorithm considers machine methods such as the tool-changer, zero referencing, speed of movement, etc. The tool path can be simulated including the collision decetion between timber, spindle and the table.
Download latest build from the release directory of github.
To run CNC G-Code download the Build folder and place in Grasshopper Libraries folder.
Important: add all tools parameters from the current CNC machine to Tools.txt file.
For security reasons all tools are defined in Tools.txt file.
In order to use custom user defined tools from Tools.txt add Tools Component to Grasshopper canvas and assign the correct tool-path. After this all components will know about the set of tools, because we set a static dictionary.
https://user-images.githubusercontent.com/18013985/164996235-c1af4799-1e8e-488e-8755-79c49566c315.mp4
- Fabricate table Video
- camera holder, buy cameras
- C A axis implementation
- B-Axis integration ( a)find most top position, b) rotate b axis ) Video
- calibration procedure
- camera
- milling
- slice
- notches Video
- probe
- drilling using I J (use G48 for cutting in a plane)
- rotation limits in 5 axis (did not popped yet)
- collision detection model for the Cardan 5-Axis CNC machine Video
- simulation update in Visual Studio Cardan
- air supply
- text use OpenNest
- too deep angle cut
- P4010:-310 plastic cover down
Do not interpolate between two different angles, because you will get a curve cut:
\128.178.35.2\ncdata