Tool path generation

As we know OCCT is suitable to develop CAM systems.
I am interesting in tool path generation algorithms (for example cylinder tool in 5d swarf).
I look through some techniques in SURFCAM and deicded that these algorithms rather simple (works fast).
Who can provide some information about in this theme?
I founded some scince articles (by Pottman, Hoschek, etc.). But it's algorithms are not generally appropriate to common task's (I think).
So who have any information and can provide it - I will be very glad :).

jelle's picture

Hi Dmitry,

I'm using PythonOCC for toolpath generation for robots.
Actually the toolpath are pretty self explanatory most of the time, like you suggest.
Also something like surfcam has various toolpath generations strategies.
Do you have a specific machine / toolpath strategy in mind?


Dmitry Kidyaev's picture

I develop automatic tool path generation - with the minimal human intervention. Generaly I have a waterjet machine (5d). We decided to produce two-cone tool geometry.
I implement approximetly the following alorithm.
1. User (human) defines two narrow curves.
2. My algorithm finds out approximating ruled surface (just finit set of its rulings with some step over defined curves.
3. I find avarage normal (beetween in two corresponding points of it's curves which defines founded ruling).
4. I offset cone axis to the direction of founded normal.
5. After elementary calculations we found exact tool coordinate functions (values).

The most sofisticated part is to approximate target surface by ruled surface.
As I look throug SURFCAM software - it uses more simple strategies (it seems that it makes tool path using isoparametric curves on the target surface).

So I am interesting in the common strategies and it's algorithms (description).

Excuse for my English.