02-26-2021, 12:50 PM
我有一些问题链接自定义post-processor with the actual ls file generated in RoboDK. Somehow the changes I made to the *.py file in RoboDK do not reflect in final '.ls file. Here are some details...
In the latest version of RoboDK, I modified the python file Fanuc_RJ3.py and added the parameters we need to run our robot, see below (specifically the CNT_VALUE):
# set default joint speed (percentage of the total speed)
JOINT_SPEED = '50%'
# set default cartesian speed motion
SPEED = '200mm/sec'
# set default CNT value (all motion until smooth value is changed)
CNT_VALUE = 'CNT100'
# Active UFrame Id (register)
ACTIVE_UF = 6
# Active UTool Id (register)
ACTIVE_UT = 6
# Spare Position register for calculations (such as setting UFRAME and UTOOL)
SPARE_PR = 10
Then, in my Robot Advanced Parameters, I set the post-processor to FANUC RJ3 (in the provided drop-down list) - see attached file. However, when I create an LS file (using this post-processor), the JOINT_SPEED is set at 2% instead, see below:
8: PR[10,1]=1799.300 ;
9: PR[10,2]=0.455 ;
10: PR[10,3]=-796.201 ;
11: PR[10,4]=0.040 ;
12: PR[10,5]=0.163 ;
13: PR[10,6]=90.000 ;
14: UFRAME[6]=PR[10] ;
15: UFRAME_NUM=6 ;
16: PR[10,1]=0.000 ;
17: PR[10,2]=-407.750 ;
18: PR[10,3]=251.000 ;
19: PR[10,4]=90.000 ;
20: PR[10,5]=0.000 ;
21: PR[10,6]=0.000 ;
22: UTOOL[6]=PR[10] ;
23: UTOOL_NUM=6 ;
24: ! Show TCP_MNM2 ;
25:J P[1] 2% CNT100 ;
Can anyone help me identify what I am missing in this whole setup?
In the latest version of RoboDK, I modified the python file Fanuc_RJ3.py and added the parameters we need to run our robot, see below (specifically the CNT_VALUE):
# set default joint speed (percentage of the total speed)
JOINT_SPEED = '50%'
# set default cartesian speed motion
SPEED = '200mm/sec'
# set default CNT value (all motion until smooth value is changed)
CNT_VALUE = 'CNT100'
# Active UFrame Id (register)
ACTIVE_UF = 6
# Active UTool Id (register)
ACTIVE_UT = 6
# Spare Position register for calculations (such as setting UFRAME and UTOOL)
SPARE_PR = 10
Then, in my Robot Advanced Parameters, I set the post-processor to FANUC RJ3 (in the provided drop-down list) - see attached file. However, when I create an LS file (using this post-processor), the JOINT_SPEED is set at 2% instead, see below:
8: PR[10,1]=1799.300 ;
9: PR[10,2]=0.455 ;
10: PR[10,3]=-796.201 ;
11: PR[10,4]=0.040 ;
12: PR[10,5]=0.163 ;
13: PR[10,6]=90.000 ;
14: UFRAME[6]=PR[10] ;
15: UFRAME_NUM=6 ;
16: PR[10,1]=0.000 ;
17: PR[10,2]=-407.750 ;
18: PR[10,3]=251.000 ;
19: PR[10,4]=90.000 ;
20: PR[10,5]=0.000 ;
21: PR[10,6]=0.000 ;
22: UTOOL[6]=PR[10] ;
23: UTOOL_NUM=6 ;
24: ! Show TCP_MNM2 ;
25:J P[1] 2% CNT100 ;
Can anyone help me identify what I am missing in this whole setup?