Thread Rating:
  • 0 Vote(s) - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5

Fanuc R30ib Plus Post

#1
Hello,

I am trying to setup a WAAM or ArcDED process with a Fanuc Arc Mate 100id using a R30ib plus controller.

I am using both Slic3r and the 3D print project for toolpath generation which is working well. 

My issue now is trying to add in the "Weld Start" and "Weld End" commands when needed into the robot program.

I have tried using Program Events without any success.

Through searching the forum I and RoboDK site I found that the ProgamCall section of the robot's post can be directly edited to intercept M codes and insert custom code. 

I tried reaching out to support and they directed me to post here on the forum to get help.

I am trying to also request source code for the R30ib Plus post as it is currently in the compiled .pyc format.

Any help or ideas anybody has about how to implement automatic insertion of "Weld Start" and "Weld End" commands would be great. I ideally would like to be able to use other slicers besides Slic3r or upload an NC file directly to the 3D print project and still be able to insert the proper "Weld Start" and "Weld End" code.
#2
Our technical team can provide you with the source code of the Fanuc post processor by email if you have a professional or an educational license.

Through the forum we can help you configure RoboDK for your project. For example, if you have a custom line in your Gcode program with the string:
Code:
CALL ProgramStart
It will trigger a call to this program.

If you can better describe what you are trying to do and share a sample project in RoboDK we can better help you.
#3
Yes, we have an educational license. We would like the post source code.

Essentially, all I want to happen is when RoboDK sees a M100 I want to output "Weld Start E1[1,1]" and when it sees a M101, I want to output "Weld End E1[1,1]"

What would be the best way to achieve this?
#4
You don't need to change the post processor for this purpose.

You can simply add a Gcode command like:
Code:
CALL Weld Start E1[1,1]
or use CODE instead of CALL to output raw code without triggering a function call:
Code:
CODE Weld Start E1[1,1]
If you still want the source code of the post processor you should send us a request by email to obtain the source code of the post processor.
  




Users browsing this thread:
1 Guest(s)