09-18-2024, 10:43 PM
Hello,
I am having trouble generating an accurate .LS file with my external axis is synchronized to the robot arm. Any movement of the turn table registers as movement of the target's location, as if the reference frame for the targets was attached to the turn table flange.
The mystery becomes clearer when I observe the .LS file following post processing. The coordinates for the reference frame which the targets are referencing, indicates that the global reference point is not centered on the robot base, but rather, the turn table flange.
To simulate this I have created a simple program for following the edges of a cube that is mounted onto the turntable. The "Booth 3 - 9MB - Cube Test V1" simulation shows the correct path that the robot should take on the cube. However, when exporting the program to an LS File (Zone_1_2.txt), my coordinates do not match up with the robot's simulated movement. I suspect this is because the robot base that is being referenced is the Motoman flange (which rotates) instead of it being the "Fanuc M-710iC/70 Base" (which would remain static).
I have also attached versions 2 and 3 where I try changing the linked reference frames for the targets. In the LS files you can see the the cartesian targets do not match the targets specified in RoboDK simulation.
Any help here would be appreciated. I am not sure if this is how the synchronization is supposed to be configured or if this could be done without synchronizing the robot and turntable. Note that our actual turntable is set up as an auxiliar axis (E1 and E2 under GP1) so the Fanuc_R30i post processor is set to TURNTABLE_GROUP = None
I am having trouble generating an accurate .LS file with my external axis is synchronized to the robot arm. Any movement of the turn table registers as movement of the target's location, as if the reference frame for the targets was attached to the turn table flange.
The mystery becomes clearer when I observe the .LS file following post processing. The coordinates for the reference frame which the targets are referencing, indicates that the global reference point is not centered on the robot base, but rather, the turn table flange.
To simulate this I have created a simple program for following the edges of a cube that is mounted onto the turntable. The "Booth 3 - 9MB - Cube Test V1" simulation shows the correct path that the robot should take on the cube. However, when exporting the program to an LS File (Zone_1_2.txt), my coordinates do not match up with the robot's simulated movement. I suspect this is because the robot base that is being referenced is the Motoman flange (which rotates) instead of it being the "Fanuc M-710iC/70 Base" (which would remain static).
I have also attached versions 2 and 3 where I try changing the linked reference frames for the targets. In the LS files you can see the the cartesian targets do not match the targets specified in RoboDK simulation.
Any help here would be appreciated. I am not sure if this is how the synchronization is supposed to be configured or if this could be done without synchronizing the robot and turntable. Note that our actual turntable is set up as an auxiliar axis (E1 and E2 under GP1) so the Fanuc_R30i post processor is set to TURNTABLE_GROUP = None