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

command "Extruder()"

#1
Hello community,
 
my name is Eray and I’m a student from germany. In our university we are working on a 3D printing project with an industrial robot (Kuka Kr 16-2 KS). We decieded to use „RoboDk“ for reaching our goals. After working with this Software we generated our first programs. Trying to understand the code was not so hard but in one point we got stuck.
The command ´´Extruder´´ has a value in the brackets. Our question is, what does this value mean and why is it so high?

Here is a short part of our code:

Extruder(907007.582)
LIN {X 13.027,Y 77.844,Z 278.500,A 180.000,B 0.000,C 180.000}
Extruder(907100.280)
LIN {X 13.027,Y 194.623,Z 278.500,A -180.000,B -0.000,C -180.000}
Extruder(907135.083)
LIN {X 24.375,Y 236.973,Z 278.500,A 180.000,B 0.000,C -180.000}
Extruder(907275.285)
LIN {X 200.999,Y 236.973,Z 278.500,A 180.000,B 0.000,C 180.000}
Extruder(907338.250)
LIN {X 257.088,Y 180.884,Z 278.500,A -180.000,B 0.000,C -180.000}
 
 
Best regards
 
Eray
#2
Hi Eray,

The Extruder command is generated directly from your G code and it corresponds to the E value. The E value represents how much material needs to be extruded at the end of the next movement.

You'll find an example to convert the Extruder command to an analog output here:
https://robodk.com/doc/en/Robot-Machinin...rint3Dpost

In this example post processor modification you'll see that the time it takes to make a movement is estimated to properly calculate the flow.

I recommend you to use a rounding value to have a constant speed (C_DIS). In that case you can calculate the time as:
time=distance/speed
The time estimate is important to adjust the flow of your extruder.
  




Users browsing this thread:
1 Guest(s)