Community
HSM Post Processor Forum
cancel
Showing results for 
Show  only  | Search instead for 
Did you mean: 

Toolpath error for Felder CNC

2 REPLIES 2
SOLVED
Reply
Message 1 of 3
josefloresb
843 Views, 2 Replies

Toolpath error for Felder CNC

Hello,

 

I'm getting some issues with the Felder Postprocessor. I made a very simple program with two holes and when I run it in real life I get collisions. First the tool goes down and cuts the first hole, then it is supposed to go up in Z change position in X and Y and then go back down in Z to do the second hole. In that transition I'm getting the collision. It goes directly from the final position of the 1st hole to the initial position of the 2nd hole. See video attached.

Fusion.PNG

 

 

However in TPA (the software that comes with the Felder CNC) it is showing the retraction correctly.

Capture.PNG


I opened the post processed code with notepad and I manually changed the line when it does the retraction. I removed the decimals of X and that was enough to fix the problem. Please see video attached.Comparison.PNG

 It is easy to fix with this simple program but It would take me hours to fix in a complex program. I was wondering if there is a workaround for this or maybe I'm doing something wrong.

 

I attached the Fusion file, as well as the post processed code and the modified code here:

 

Original Code

TPA\ALBATROS\EDICAD\01.00:74:r0w0
$=1001
::SIDE=0;
::UNm DL=508 DH=254 DS=50.8
VAR{
}VAR
OPTI{
}OPTI
SIDE#0{
W#89{ ::WTs WF=1 #201=1 #2002=18000 #2005=10 #203=1 #8015=0 #205=1000 #40=0 #1=434.975 #2=125.73 #3=130 }W
W#2201{ ::WTl WF=1 #1=434.975 #2=125.73 #3=130 #8015=0 #2008=10 }W
W#2201{ ::WTl WF=1 #1=434.975 #2=125.73 #3=10 #8015=0 }W
W#2201{ ::WTl WF=1 #1=434.975 #2=125.73 #3=1.27 #8015=0 #2008=2 }W
W#2201{ ::WTl WF=1 #1=434.983 #2=125.73 #3=1.128 #8015=0 }W
W#2201{ ::WTl WF=1 #1=435.007 #2=125.73 #3=0.987 #8015=0 }W
W#2201{ ::WTl WF=1 #1=435.046 #2=125.73 #3=0.851 #8015=0 }W
W#2201{ ::WTl WF=1 #1=435.101 #2=125.73 #3=0.719 #8015=0 }W
W#2201{ ::WTl WF=1 #1=435.17 #2=125.73 #3=0.594 #8015=0 }W
W#2201{ ::WTl WF=1 #1=435.252 #2=125.73 #3=0.478 #8015=0 }W
W#2201{ ::WTl WF=1 #1=435.347 #2=125.73 #3=0.372 #8015=0 }W
W#2201{ ::WTl WF=1 #1=435.453 #2=125.73 #3=0.277 #8015=0 }W
W#2201{ ::WTl WF=1 #1=435.569 #2=125.73 #3=0.195 #8015=0 }W
W#2201{ ::WTl WF=1 #1=435.694 #2=125.73 #3=0.126 #8015=0 }W
W#2201{ ::WTl WF=1 #1=435.826 #2=125.73 #3=0.071 #8015=0 }W
W#2201{ ::WTl WF=1 #1=435.962 #2=125.73 #3=0.032 #8015=0 }W
W#2201{ ::WTl WF=1 #1=436.103 #2=125.73 #3=0.008 #8015=0 }W
W#2201{ ::WTl WF=1 #1=436.245 #2=125.73 #3=0 #8015=0 }W
W#2201{ ::WTl WF=1 #1=436.88 #2=125.73 #3=0 #8015=0 }W
W#2101{ ::WTa #1=438.15 #2=127 #3=0 #31=0 #32=1.27 #34=1 #8015=0 }W
W#2101{ ::WTa #1=425.45 #2=127 #3=-5 #31=-6.35 #32=0 #34=1 #8015=0 #2008=10 }W
W#2101{ ::WTa #1=438.15 #2=127 #3=-10 #31=6.35 #32=0 #34=1 #8015=0 }W
W#2101{ ::WTa #1=425.45 #2=127 #3=-15 #31=-6.35 #32=0 #34=1 #8015=0 }W
W#2101{ ::WTa #1=438.15 #2=127 #3=-20 #31=6.35 #32=0 #34=1 #8015=0 }W
W#2101{ ::WTa #1=425.45 #2=127 #3=-25 #31=-6.35 #32=0 #34=1 #8015=0 }W
W#2101{ ::WTa #1=438.15 #2=127 #3=-30 #31=6.35 #32=0 #34=1 #8015=0 }W
W#2101{ ::WTa #1=425.45 #2=127 #3=-35 #31=-6.35 #32=0 #34=1 #8015=0 }W
W#2101{ ::WTa #1=434.138 #2=121.096 #3=-38.1 #31=6.35 #32=0 #34=1 #8015=0 }W
W#2101{ ::WTa #1=429.462 #2=132.904 #3=-38.1 #31=-2.338 #32=5.904 #34=1 #8015=0 }W
W#2101{ ::WTa #1=434.138 #2=121.096 #3=-38.1 #31=2.338 #32=-5.904 #34=1 #8015=0 }W
W#2101{ ::WTa #1=434.851 #2=122.744 #3=-38.1 #31=-0.468 #32=1.181 #34=1 #8015=0 #2008=4 }W
W#2201{ ::WTl WF=1 #1=434.617 #2=123.335 #3=-38.1 #8015=0 }W
W#2201{ ::WTl WF=1 #1=434.565 #2=123.467 #3=-38.092 #8015=0 }W
W#2201{ ::WTl WF=1 #1=434.513 #2=123.597 #3=-38.068 #8015=0 }W
W#2201{ ::WTl WF=1 #1=434.463 #2=123.725 #3=-38.029 #8015=0 }W
W#2201{ ::WTl WF=1 #1=434.414 #2=123.847 #3=-37.974 #8015=0 }W
W#2201{ ::WTl WF=1 #1=434.368 #2=123.963 #3=-37.905 #8015=0 }W
W#2201{ ::WTl WF=1 #1=434.326 #2=124.071 #3=-37.823 #8015=0 }W
W#2201{ ::WTl WF=1 #1=434.287 #2=124.17 #3=-37.728 #8015=0 }W
W#2201{ ::WTl WF=1 #1=434.252 #2=124.258 #3=-37.622 #8015=0 }W
W#2201{ ::WTl WF=1 #1=434.221 #2=124.334 #3=-37.506 #8015=0 }W
W#2201{ ::WTl WF=1 #1=434.196 #2=124.399 #3=-37.381 #8015=0 }W
W#2201{ ::WTl WF=1 #1=434.176 #2=124.449 #3=-37.249 #8015=0 }W
W#2201{ ::WTl WF=1 #1=434.161 #2=124.486 #3=-37.113 #8015=0 }W
W#2201{ ::WTl WF=1 #1=434.153 #2=124.508 #3=-36.972 #8015=0 }W
W#2201{ ::WTl WF=1 #1=434.15 #2=124.515 #3=-36.83 #8015=0 }W
W#2201{ ::WTl WF=1 #1=434.15 #2=124.515 #3=80 #8015=0 #2008=10 }W
W#2201{ ::WTl WF=1 #1=79.375 #2=125.73 #3=80 #8015=0 }W
W#2201{ ::WTl WF=1 #1=79.375 #2=125.73 #3=10 #8015=0 }W
W#2201{ ::WTl WF=1 #1=79.375 #2=125.73 #3=1.27 #8015=0 #2008=2 }W
W#2201{ ::WTl WF=1 #1=79.383 #2=125.73 #3=1.128 #8015=0 }W
W#2201{ ::WTl WF=1 #1=79.407 #2=125.73 #3=0.987 #8015=0 }W
W#2201{ ::WTl WF=1 #1=79.446 #2=125.73 #3=0.851 #8015=0 }W
W#2201{ ::WTl WF=1 #1=79.501 #2=125.73 #3=0.719 #8015=0 }W
W#2201{ ::WTl WF=1 #1=79.57 #2=125.73 #3=0.594 #8015=0 }W
W#2201{ ::WTl WF=1 #1=79.652 #2=125.73 #3=0.478 #8015=0 }W
W#2201{ ::WTl WF=1 #1=79.747 #2=125.73 #3=0.372 #8015=0 }W
W#2201{ ::WTl WF=1 #1=79.853 #2=125.73 #3=0.277 #8015=0 }W
W#2201{ ::WTl WF=1 #1=79.969 #2=125.73 #3=0.195 #8015=0 }W
W#2201{ ::WTl WF=1 #1=80.094 #2=125.73 #3=0.126 #8015=0 }W
W#2201{ ::WTl WF=1 #1=80.226 #2=125.73 #3=0.071 #8015=0 }W
W#2201{ ::WTl WF=1 #1=80.362 #2=125.73 #3=0.032 #8015=0 }W
W#2201{ ::WTl WF=1 #1=80.503 #2=125.73 #3=0.008 #8015=0 }W
W#2201{ ::WTl WF=1 #1=80.645 #2=125.73 #3=0 #8015=0 }W
W#2201{ ::WTl WF=1 #1=81.28 #2=125.73 #3=0 #8015=0 }W
W#2101{ ::WTa #1=82.55 #2=127 #3=0 #31=0 #32=1.27 #34=1 #8015=0 }W
W#2101{ ::WTa #1=69.85 #2=127 #3=-5 #31=-6.35 #32=0 #34=1 #8015=0 #2008=10 }W
W#2101{ ::WTa #1=82.55 #2=127 #3=-10 #31=6.35 #32=0 #34=1 #8015=0 }W
W#2101{ ::WTa #1=69.85 #2=127 #3=-15 #31=-6.35 #32=0 #34=1 #8015=0 }W
W#2101{ ::WTa #1=82.55 #2=127 #3=-20 #31=6.35 #32=0 #34=1 #8015=0 }W
W#2101{ ::WTa #1=69.85 #2=127 #3=-25 #31=-6.35 #32=0 #34=1 #8015=0 }W
W#2101{ ::WTa #1=82.55 #2=127 #3=-30 #31=6.35 #32=0 #34=1 #8015=0 }W
W#2101{ ::WTa #1=69.85 #2=127 #3=-35 #31=-6.35 #32=0 #34=1 #8015=0 }W
W#2101{ ::WTa #1=78.538 #2=121.096 #3=-38.1 #31=6.35 #32=0 #34=1 #8015=0 }W
W#2101{ ::WTa #1=73.862 #2=132.904 #3=-38.1 #31=-2.338 #32=5.904 #34=1 #8015=0 }W
W#2101{ ::WTa #1=78.538 #2=121.096 #3=-38.1 #31=2.338 #32=-5.904 #34=1 #8015=0 }W
W#2101{ ::WTa #1=79.251 #2=122.744 #3=-38.1 #31=-0.468 #32=1.181 #34=1 #8015=0 #2008=4 }W
W#2201{ ::WTl WF=1 #1=79.017 #2=123.335 #3=-38.1 #8015=0 }W
W#2201{ ::WTl WF=1 #1=78.965 #2=123.467 #3=-38.092 #8015=0 }W
W#2201{ ::WTl WF=1 #1=78.913 #2=123.597 #3=-38.068 #8015=0 }W
W#2201{ ::WTl WF=1 #1=78.863 #2=123.725 #3=-38.029 #8015=0 }W
W#2201{ ::WTl WF=1 #1=78.814 #2=123.847 #3=-37.974 #8015=0 }W
W#2201{ ::WTl WF=1 #1=78.768 #2=123.963 #3=-37.905 #8015=0 }W
W#2201{ ::WTl WF=1 #1=78.726 #2=124.071 #3=-37.823 #8015=0 }W
W#2201{ ::WTl WF=1 #1=78.687 #2=124.17 #3=-37.728 #8015=0 }W
W#2201{ ::WTl WF=1 #1=78.652 #2=124.258 #3=-37.622 #8015=0 }W
W#2201{ ::WTl WF=1 #1=78.621 #2=124.334 #3=-37.506 #8015=0 }W
W#2201{ ::WTl WF=1 #1=78.596 #2=124.399 #3=-37.381 #8015=0 }W
W#2201{ ::WTl WF=1 #1=78.576 #2=124.449 #3=-37.249 #8015=0 }W
W#2201{ ::WTl WF=1 #1=78.561 #2=124.486 #3=-37.113 #8015=0 }W
W#2201{ ::WTl WF=1 #1=78.553 #2=124.508 #3=-36.972 #8015=0 }W
W#2201{ ::WTl WF=1 #1=78.55 #2=124.515 #3=-36.83 #8015=0 }W
W#2201{ ::WTl WF=1 #1=78.55 #2=124.515 #3=130 #8015=0 #2008=10 }W
}SIDE
SIDE#1 {
$=F #1
}SIDE
SIDE#3 {
$=F #3
}SIDE
SIDE#4 {
$=F #4
}SIDE
SIDE#5 {
$=F #5
}SIDE
SIDE#6 {
$=F #6
}SIDE

Modified Code

TPA\ALBATROS\EDICAD\01.00:74:r0w0
$=1001
::SIDE=0;
::UNm DL=508 DH=254 DS=50.8
VAR{
}VAR
OPTI{
}OPTI
SIDE#0{
W#89{ ::WTs WF=1 #201=1 #2002=18000 #2005=10 #203=1 #8015=0 #205=1000 #40=0 #1=434.975 #2=125.73 #3=130 }W
W#2201{ ::WTl WF=1 #1=434.975 #2=125.73 #3=130 #8015=0 #2008=10 }W
W#2201{ ::WTl WF=1 #1=434.975 #2=125.73 #3=10 #8015=0 }W
W#2201{ ::WTl WF=1 #1=434.975 #2=125.73 #3=1.27 #8015=0 #2008=2 }W
W#2201{ ::WTl WF=1 #1=434.983 #2=125.73 #3=1.128 #8015=0 }W
W#2201{ ::WTl WF=1 #1=435.007 #2=125.73 #3=0.987 #8015=0 }W
W#2201{ ::WTl WF=1 #1=435.046 #2=125.73 #3=0.851 #8015=0 }W
W#2201{ ::WTl WF=1 #1=435.101 #2=125.73 #3=0.719 #8015=0 }W
W#2201{ ::WTl WF=1 #1=435.17 #2=125.73 #3=0.594 #8015=0 }W
W#2201{ ::WTl WF=1 #1=435.252 #2=125.73 #3=0.478 #8015=0 }W
W#2201{ ::WTl WF=1 #1=435.347 #2=125.73 #3=0.372 #8015=0 }W
W#2201{ ::WTl WF=1 #1=435.453 #2=125.73 #3=0.277 #8015=0 }W
W#2201{ ::WTl WF=1 #1=435.569 #2=125.73 #3=0.195 #8015=0 }W
W#2201{ ::WTl WF=1 #1=435.694 #2=125.73 #3=0.126 #8015=0 }W
W#2201{ ::WTl WF=1 #1=435.826 #2=125.73 #3=0.071 #8015=0 }W
W#2201{ ::WTl WF=1 #1=435.962 #2=125.73 #3=0.032 #8015=0 }W
W#2201{ ::WTl WF=1 #1=436.103 #2=125.73 #3=0.008 #8015=0 }W
W#2201{ ::WTl WF=1 #1=436.245 #2=125.73 #3=0 #8015=0 }W
W#2201{ ::WTl WF=1 #1=436.88 #2=125.73 #3=0 #8015=0 }W
W#2101{ ::WTa #1=438.15 #2=127 #3=0 #31=0 #32=1.27 #34=1 #8015=0 }W
W#2101{ ::WTa #1=425.45 #2=127 #3=-5 #31=-6.35 #32=0 #34=1 #8015=0 #2008=10 }W
W#2101{ ::WTa #1=438.15 #2=127 #3=-10 #31=6.35 #32=0 #34=1 #8015=0 }W
W#2101{ ::WTa #1=425.45 #2=127 #3=-15 #31=-6.35 #32=0 #34=1 #8015=0 }W
W#2101{ ::WTa #1=438.15 #2=127 #3=-20 #31=6.35 #32=0 #34=1 #8015=0 }W
W#2101{ ::WTa #1=425.45 #2=127 #3=-25 #31=-6.35 #32=0 #34=1 #8015=0 }W
W#2101{ ::WTa #1=438.15 #2=127 #3=-30 #31=6.35 #32=0 #34=1 #8015=0 }W
W#2101{ ::WTa #1=425.45 #2=127 #3=-35 #31=-6.35 #32=0 #34=1 #8015=0 }W
W#2101{ ::WTa #1=434.138 #2=121.096 #3=-38.1 #31=6.35 #32=0 #34=1 #8015=0 }W
W#2101{ ::WTa #1=429.462 #2=132.904 #3=-38.1 #31=-2.338 #32=5.904 #34=1 #8015=0 }W
W#2101{ ::WTa #1=434.138 #2=121.096 #3=-38.1 #31=2.338 #32=-5.904 #34=1 #8015=0 }W
W#2101{ ::WTa #1=434.851 #2=122.744 #3=-38.1 #31=-0.468 #32=1.181 #34=1 #8015=0 #2008=4 }W
W#2201{ ::WTl WF=1 #1=434.617 #2=123.335 #3=-38.1 #8015=0 }W
W#2201{ ::WTl WF=1 #1=434.565 #2=123.467 #3=-38.092 #8015=0 }W
W#2201{ ::WTl WF=1 #1=434.513 #2=123.597 #3=-38.068 #8015=0 }W
W#2201{ ::WTl WF=1 #1=434.463 #2=123.725 #3=-38.029 #8015=0 }W
W#2201{ ::WTl WF=1 #1=434.414 #2=123.847 #3=-37.974 #8015=0 }W
W#2201{ ::WTl WF=1 #1=434.368 #2=123.963 #3=-37.905 #8015=0 }W
W#2201{ ::WTl WF=1 #1=434.326 #2=124.071 #3=-37.823 #8015=0 }W
W#2201{ ::WTl WF=1 #1=434.287 #2=124.17 #3=-37.728 #8015=0 }W
W#2201{ ::WTl WF=1 #1=434.252 #2=124.258 #3=-37.622 #8015=0 }W
W#2201{ ::WTl WF=1 #1=434.221 #2=124.334 #3=-37.506 #8015=0 }W
W#2201{ ::WTl WF=1 #1=434.196 #2=124.399 #3=-37.381 #8015=0 }W
W#2201{ ::WTl WF=1 #1=434.176 #2=124.449 #3=-37.249 #8015=0 }W
W#2201{ ::WTl WF=1 #1=434.161 #2=124.486 #3=-37.113 #8015=0 }W
W#2201{ ::WTl WF=1 #1=434.153 #2=124.508 #3=-36.972 #8015=0 }W
W#2201{ ::WTl WF=1 #1=434.15 #2=124.515 #3=-36.83 #8015=0 }W
W#2201{ ::WTl WF=1 #1=434 #2=124.515 #3=80 #8015=0 #2008=10 }W
W#2201{ ::WTl WF=1 #1=79.375 #2=125.73 #3=80 #8015=0 }W
W#2201{ ::WTl WF=1 #1=79.375 #2=125.73 #3=10 #8015=0 }W
W#2201{ ::WTl WF=1 #1=79.375 #2=125.73 #3=1.27 #8015=0 #2008=2 }W
W#2201{ ::WTl WF=1 #1=79.383 #2=125.73 #3=1.128 #8015=0 }W
W#2201{ ::WTl WF=1 #1=79.407 #2=125.73 #3=0.987 #8015=0 }W
W#2201{ ::WTl WF=1 #1=79.446 #2=125.73 #3=0.851 #8015=0 }W
W#2201{ ::WTl WF=1 #1=79.501 #2=125.73 #3=0.719 #8015=0 }W
W#2201{ ::WTl WF=1 #1=79.57 #2=125.73 #3=0.594 #8015=0 }W
W#2201{ ::WTl WF=1 #1=79.652 #2=125.73 #3=0.478 #8015=0 }W
W#2201{ ::WTl WF=1 #1=79.747 #2=125.73 #3=0.372 #8015=0 }W
W#2201{ ::WTl WF=1 #1=79.853 #2=125.73 #3=0.277 #8015=0 }W
W#2201{ ::WTl WF=1 #1=79.969 #2=125.73 #3=0.195 #8015=0 }W
W#2201{ ::WTl WF=1 #1=80.094 #2=125.73 #3=0.126 #8015=0 }W
W#2201{ ::WTl WF=1 #1=80.226 #2=125.73 #3=0.071 #8015=0 }W
W#2201{ ::WTl WF=1 #1=80.362 #2=125.73 #3=0.032 #8015=0 }W
W#2201{ ::WTl WF=1 #1=80.503 #2=125.73 #3=0.008 #8015=0 }W
W#2201{ ::WTl WF=1 #1=80.645 #2=125.73 #3=0 #8015=0 }W
W#2201{ ::WTl WF=1 #1=81.28 #2=125.73 #3=0 #8015=0 }W
W#2101{ ::WTa #1=82.55 #2=127 #3=0 #31=0 #32=1.27 #34=1 #8015=0 }W
W#2101{ ::WTa #1=69.85 #2=127 #3=-5 #31=-6.35 #32=0 #34=1 #8015=0 #2008=10 }W
W#2101{ ::WTa #1=82.55 #2=127 #3=-10 #31=6.35 #32=0 #34=1 #8015=0 }W
W#2101{ ::WTa #1=69.85 #2=127 #3=-15 #31=-6.35 #32=0 #34=1 #8015=0 }W
W#2101{ ::WTa #1=82.55 #2=127 #3=-20 #31=6.35 #32=0 #34=1 #8015=0 }W
W#2101{ ::WTa #1=69.85 #2=127 #3=-25 #31=-6.35 #32=0 #34=1 #8015=0 }W
W#2101{ ::WTa #1=82.55 #2=127 #3=-30 #31=6.35 #32=0 #34=1 #8015=0 }W
W#2101{ ::WTa #1=69.85 #2=127 #3=-35 #31=-6.35 #32=0 #34=1 #8015=0 }W
W#2101{ ::WTa #1=78.538 #2=121.096 #3=-38.1 #31=6.35 #32=0 #34=1 #8015=0 }W
W#2101{ ::WTa #1=73.862 #2=132.904 #3=-38.1 #31=-2.338 #32=5.904 #34=1 #8015=0 }W
W#2101{ ::WTa #1=78.538 #2=121.096 #3=-38.1 #31=2.338 #32=-5.904 #34=1 #8015=0 }W
W#2101{ ::WTa #1=79.251 #2=122.744 #3=-38.1 #31=-0.468 #32=1.181 #34=1 #8015=0 #2008=4 }W
W#2201{ ::WTl WF=1 #1=79.017 #2=123.335 #3=-38.1 #8015=0 }W
W#2201{ ::WTl WF=1 #1=78.965 #2=123.467 #3=-38.092 #8015=0 }W
W#2201{ ::WTl WF=1 #1=78.913 #2=123.597 #3=-38.068 #8015=0 }W
W#2201{ ::WTl WF=1 #1=78.863 #2=123.725 #3=-38.029 #8015=0 }W
W#2201{ ::WTl WF=1 #1=78.814 #2=123.847 #3=-37.974 #8015=0 }W
W#2201{ ::WTl WF=1 #1=78.768 #2=123.963 #3=-37.905 #8015=0 }W
W#2201{ ::WTl WF=1 #1=78.726 #2=124.071 #3=-37.823 #8015=0 }W
W#2201{ ::WTl WF=1 #1=78.687 #2=124.17 #3=-37.728 #8015=0 }W
W#2201{ ::WTl WF=1 #1=78.652 #2=124.258 #3=-37.622 #8015=0 }W
W#2201{ ::WTl WF=1 #1=78.621 #2=124.334 #3=-37.506 #8015=0 }W
W#2201{ ::WTl WF=1 #1=78.596 #2=124.399 #3=-37.381 #8015=0 }W
W#2201{ ::WTl WF=1 #1=78.576 #2=124.449 #3=-37.249 #8015=0 }W
W#2201{ ::WTl WF=1 #1=78.561 #2=124.486 #3=-37.113 #8015=0 }W
W#2201{ ::WTl WF=1 #1=78.553 #2=124.508 #3=-36.972 #8015=0 }W
W#2201{ ::WTl WF=1 #1=78.55 #2=124.515 #3=-36.83 #8015=0 }W
W#2201{ ::WTl WF=1 #1=78.55 #2=124.515 #3=130 #8015=0 #2008=10 }W
}SIDE
SIDE#1 {
$=F #1
}SIDE
SIDE#3 {
$=F #3
}SIDE
SIDE#4 {
$=F #4
}SIDE
SIDE#5 {
$=F #5
}SIDE
SIDE#6 {
$=F #6
}SIDE

 

I really appreciate your help.
Thanks in advance.

2 REPLIES 2
Message 2 of 3
andrea.amilo
in reply to: josefloresb

Hi @josefloresb ,

 

I am sorry but I don't know felder controller well so I cannot explain you what happened.

To solve the issue you modified X coordinate in a rapid movement.

Maybe you could modify your felder postprocessor to write X coordinates with no decimals in rapid movements.

If you want to do it, you could modify your postprocessor in this way.

Starting from line 62 :

 

var xFormat = createFormat({decimals: (unit == MM ? 3 : 4)});
var xFormat2 = createFormat({decimals: 0});
var abcFormat = createFormat({decimals: 3, forceDecimal: true, scale: DEG});
var feedFormat = createFormat({decimals: (unit == MM ? 4 : 4)});
var diameterFormat = createFormat({decimals: (unit == MM ? 3 : 4)});
var rpmFormat = createFormat({decimals: 0});
var secFormat = createFormat({decimals: 3, forceDecimal: true}); // seconds - range 0.001-1000
var taperFormat = createFormat({decimals: 1, scale: DEG});
var toolFormat = createFormat({decimals: 0});

var xOutput = createVariable({prefix: "#1=", force: true}, xFormat);
var xOutput2 = createVariable({prefix: "#1=", force: true}, xFormat2);
var yOutput = createVariable({prefix: "#2=", force: true}, xyzFormat);
var zOutput = createVariable({prefix: "#3=", force: true}, xyzFormat);
var aOutput = createVariable({prefix: "#5=", force: true}, abcFormat);

and from line 589 :

 

function onRapid(_x, _y, _z) {
  var feed = getRapidRate(_x, _y, _z);
  var x = xOutput2.format(_x);
  var y = yOutput.format(_y);
  var z = zOutput.format(_z);
  var f = feedOutput.format(feed);

Please test it carefully and let me know.



Andrea Amilo

Senior Technical Consultant

Autodesk Knowledge Network | Fusion 360 Webinars | Autodesk Make
Message 3 of 3
josefloresb
in reply to: andrea.amilo

Hi @andrea.amilo ,

 

Thank you so much, that was enough to fix the issue. The CNC is working great now.

I really appreciate such a quick response and solution.

 

Thanks again!

Have a great day.

Can't find what you're looking for? Ask the community or share your knowledge.

Post to forums  

Autodesk Design & Make Report