cancel
Showing results for 
Search instead for 
Did you mean: 

ISV message "No possible solution for rotary axis due to axis limit"

Siemens Pioneer Siemens Pioneer
Siemens Pioneer

Hello Everyone!
I use the NX 11.0.1 and i've been developing a ISV machine. 
The Milling machine has 2 heads and 1 table (3 offsets and 2 chains ).
I already configured the 2 heads and now i've facing a problem with table which i left for the end thinking be the most easy part of the work...a little mistake Smiley Sad ).


But now, lets go:

My machine has this kinematic

Machine KinematicMachine Kinematic

 How you can see follow, i have two chains for the machine (desconsidering the heads)Machine chainsMachine chains

 and i configure the cse files according recomended and like i did with the heads (which worked very well)Machine offset configurationMachine offset configuration

 

 

But, when i tried to simulate this program follow (Which is fully functional in the physical machine),

 

Sample program fully functional in the physical machineSample program fully functional in the physical machine

 

i face this problem !!!

Message of errorMessage of error

 

 

Error in cycle800Error in cycle800

 

 

Message from machine panelMessage from machine panel

 

Now, my questions are:

1- My kinematic and the chains definitions are ok?
2- I made little mistake in machine and chains definitions?
3-Is the best practice use 2 chains in a same ISV definition, or is better use the B table as a device, like the heads?
4-Someone experienced in this kind of problem could provide me some advice of what i need to do to solve this problem?

 

 

Thansk for everyone!

 

WBR

Marco Silva

Siemens PG SU Brazil

 

 

 

3 REPLIES

Re: ISV message "No possible solution for rotary axis due to axis limit"

Siemens Pioneer Siemens Pioneer
Siemens Pioneer

@thomasfeind ? @MarkRief ?  Do you have some opinion about this?  I'm little confused.... Someone can help me?

 

WBR

Marco Silva
Siemens PG SU Brazil

Re: ISV message "No possible solution for rotary axis due to axis limit"

Siemens Phenom Siemens Phenom
Siemens Phenom

Hi Marco,

 

sorry I don´t have the time to answer every minute a post. In your case the answer is not so easy and I needed time to think about it.

 

Please try a workaround because I don´t know why it doesn´t work.

 

Fill $TC_CARR31/33 variables with axes limits e.g. -360/360 and if it doesn´t work add a dummy axis and fill the name in $TC_CARR36. 

 

When this will not work please call GTAC for a ticket.

 

Thanks

Thomas

 

 

Re: ISV message "No possible solution for rotary axis due to axis limit"

Siemens Pioneer Siemens Pioneer
Siemens Pioneer
Hello @thomasfeind, i changed my entire kinematic setings, and now, everything works fine (for while).

I made the chages in the following steps:

1-Change the chanel number of "B" axis.
2-Modifiy the tc_car.def file using the following parameters.

N10 $TC_CARR1[3]=0 ;x component of offset vector L1
N20 $TC_CARR2[3]=0 ;y component of offset vector L1
N30 $TC_CARR3[3]=0 ;z component of offset vector L1
N40 $TC_CARR4[3]=6180 ;x component of offset vector L2
N50 $TC_CARR5[3]=0 ;y component of offset vector L2
N60 $TC_CARR6[3]=-1451.30 ;z component of offset vector L2
N70 $TC_CARR7[3]=0 ;x component of rotary axis V1
N80 $TC_CARR8[3]=0 ;y component of rotary axis V1
N90 $TC_CARR9[3]=0 ;z component of rotary axis V1
N100 $TC_CARR10[3]=0 ;x component of rotary axis V2
N110 $TC_CARR11[3]=-1 ;y component of rotary axis V2
N120 $TC_CARR12[3]=0 ;z component of rotary axis V2
N130 $TC_CARR13[3]=0 ;Angle of rotation alpha1
N140 $TC_CARR14[3]=0 ;Angle of rotation alpha2
N150 $TC_CARR15[3]=0 ;x component of offset vector L3
N160 $TC_CARR16[3]=0 ;y component of offset vector L3
N170 $TC_CARR17[3]=0 ;z component of offset vector L3
N180 $TC_CARR18[3]=0 ;x component of offset vector L4
N190 $TC_CARR19[3]=0 ;y component of offset vector L4
N200 $TC_CARR20[3]=0 ;z component of offset vector L4
N210 $TC_CARR21[3]=X ;Axis name of 1st rotary axis
N220 $TC_CARR22[3]=X ;Axis name of 2nd rotary axis
N230 $TC_CARR23[3]="P" ;Kinematic type
N240 $TC_CARR24[3]=0 ;Offset of 1st rotary axis in degrees
N250 $TC_CARR25[3]=0 ;Offset of 2nd rotary axis in degrees
N260 $TC_CARR26[3]=0 ;Offset of Hirth gears in degrees for 1st rotary axis
N270 $TC_CARR27[3]=0 ;Offset of Hirth gears in degrees for 2nd rotary axis
N280 $TC_CARR28[3]=0 ;Increment of Hirth gears in degrees for 1st rotary axis
N290 $TC_CARR29[3]=0 ;Increment of Hirth gears in degrees for 2nd rotary axis
N300 $TC_CARR30[3]=-360 ;Minimum position of 1st rotary axis
N310 $TC_CARR31[3]=-360 ;Minimum position of 2nd rotary axis
N320 $TC_CARR32[3]=360 ;Maximum position of 1st rotary axis
N330 $TC_CARR33[3]=360 ;Maximum position of 2nd rotary axis
N340 $TC_CARR34[3]="TABLE" ;tool holder name
N350 $TC_CARR35[3]="B" ;Axis name 1
N360 $TC_CARR36[3]="B" ;Axis name 2
N370 $TC_CARR37[3]=400005000;Identifier
N380 $TC_CARR38[3]=0 ;Z axis retract value

And now, everything works great.

thanks for more one advice

With Best Regards

Marco Silva
PG SU Brazil

Learn online





Solution Information