Skip to content

petrasvestartas/Raccoon

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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.

Install

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.

Interface

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.

Screenshot 2022-04-24 at 18 45 45

Example Files

CNC_Plugin https://user-images.githubusercontent.com/18013985/164996235-c1af4799-1e8e-488e-8755-79c49566c315.mp4

Physical Work

  • Fabricate table Video
  • camera holder, buy cameras

Code

  • 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

What do you need to know when using Cardar Axis

Do not interpolate between two different angles, because you will get a curve cut: image

Acceess to CNC server:

\128.178.35.2\ncdata