Greetings all,
My apologies if this has been discussed before, but I couldn't find any information on it. For context, I am carving mostly tool foam board and wood.
I have a Kuka KR210 with a 7 axis rotary kinematically linked.
KRC2 ED05
Using Powermill 2019 for programming with CAMRob
I am familiar with "Block Read Speed" with CNC machines, and that with this robot APO.Cdis, Buffering/Advance and Acceleration can influence my feedrate.
What I am trying to figure out is the trade off with setting my tolerances and point distribution, versus maintaining an accurate feedrate. For foam it's not too much of a concern, but with some of the harder woods, a sudden acceleration could cause issues. I'm also trying to gin a better association on simulated versus actual run times. CamRob is being run at 100% feedrate and program is 100%. I know PTP won't do much of anything, since these are almost all LIN paths.
I'm currently doing some testing with a previous toolpath, recording variables and run time:
These toolpaths are using a spiral toolpath on the rotary:
Baseline:
12 mins run time
9,000 mm/min
APO.CDIS 1
PTP vel 20%
ACC 20%
Buffer 5
Powermill settings:
- Tolerance .1mm
- max point separation 5.0mm
- Max point separation angle 5.0
17404 points
Second test:
100% acc
12 mins run time
9,000 mm/min
APO.CDIS 1
PTP vel 100%
ACC 100%
Buffer 5
Powermill settings:
- Tolerance .1mm
- max point separation 5.0mm
- Max point separation angle 5.0
17404 points
(I was more or less looking for run time variables)
Third Test:
100% acc
100% ptp
15 mins run time
9,000 mm/min
APO.CDIS 1
PTP vel 100%
ACC 100%
Buffer 5
Powermill settings:
- Tolerance .05mm
- max point separation 5.0mm
- Max point separation angle 5.0
27583 points
Fourth Test:
100% acc
9 mins run time
9,000 mm/min
APO.CDIS 1
PTP vel 100%
ACC 100%
Buffer 5
Powermill settings:
- Tolerance .5mm
- max point separation 5.0mm
- Max point separation angle 5.0
10677 points
I also want to try and have as accurate (using that term loosely) as possible of a toolpath. Trying to ensure consistency with the what's carved by the robot, versus the model. Basically, I don't want to peck or gouge the model.
Questions I have are:
-Is 1mm the lowest APO.Cdis available?
-Anyone have experience with carving and found good settings?
-Is there a way to calculate the max feedrate the robot can achieve given certain variables? Obviously the less points, the faster it can run, but to which trade off, I'm trying to establish. Unfortunatley, Robot Programming is not my full time job here haha. That and we don't have a lot of material to experiment with.
-Any other things I could be looking at trying to good ways to establish generic parameters?