Fanuc PostProzessor Bug!?

Hy,

I export a relativ simple program over Premium PostProzessor (ls files) and wondering why my used tool and base is not processed correctly?

Thx & Regards

Hi,

The user tool and base are actually correctly processed.
Fanuc’s UTOOLs (user tools) start at 1, and UFRAMEs (user frames) start at 0.

As you know, VC’s tools and bases start at 1. Due to this discrepancy in indexing (zero-based for VC’S bases and one-based for Fanuc’s UFRAMEs), base 3 in VC will be UFRAME 2 when processed. This is not a problem but can get a little bit confusing, you have to keep it in mind when setting your bases on the robot controller.

1 Like

Hy,
we use a Fanuc M-710iD/50M and there the bases start at index 1 which cause that the PostProcessor is not correct and uses a wrong one?

I tried just now in Roboguide and I can set the current UFRAME to 0, but trying to set the current UTOOL to 0 returns an error that UT 0 does not exist. So I am confident that the indexing is different.

Looking at the Frames setup page like in your screenshot, it starts at 1 just like you, however it would make sense that there would be an additional, non-editable UF set at the base of the robot. Since it is non-editable it does not show up in the setup frames page.

There needs to be a way to set your program to use this non-editable UF 0 in VC, so that is the Base 1.
So if you want your program to use UF 3, you need to set your points to Base 4 in VC

Hy,
thank you for your answers! :slight_smile:

I solved it by edit the Robot Model so that there is the Uframe0 than the VC-Premium-PostProcessor works well and process base indizes correct!

PS: If the Fanuc Modells from VC eCat would have these Uframe0 base by default (also non editable, like Fanuc has) the PP would work also by default… → May a future change?

Thx & Regards

This is something we could take a look at in eCat for the next release. Robot modeling conventions still mostly date back to time before OLP products were part of VC portfolio and minor changes such as this are something that would make it easier to use translators out of the box.

-k

1 Like