command "Extruder()"- Printable Version +- RoboDK Forum (//www.sinclairbody.com/forum) +-- Forum: RoboDK (EN) (//www.sinclairbody.com/forum/Forum-RoboDK-EN) +--- Forum: General questions about RoboDK (//www.sinclairbody.com/forum/Forum-General-questions-about-RoboDK) +--- Thread: command "Extruder()" (/Thread-command-Extruder) |
command "Extruder()"-Eray-10-31-2018 Hello community, 我的名字叫Eray和我是一名学生来自德国。在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 RE: command "Extruder()"-Albert-11-06-2018 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: //www.sinclairbody.com/doc/en/Robot-Machining.html#Print3Dpost 在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. |