06-21-2022, 04:14 PM
Hello,
We are using robodk to convert gcode into RAPID code for our ABB robot. For extrusion, we have modified the standard ExtruderSpeed output to calculate and output G1 Exxx Fxxx commands to our duet3D board. This works as expected, however, we have run into an issue. If you want to extrude a 30mm line, the gcode might look something like this:
G1 X0 E0
G1 X30 E50
The issue is that robodk will then translate this to something like:
MoveL(0,0,0)
MoveL(30,0,0)
ExtruderSpeed(50)
Where the extruderspeed command comesafterthe movement speed while what you really want is it for it to comebeforeso itextrudes while moving.Is there a way to change this behaviour such that robodk will output:
MoveL(0,0,0)
ExtruderSpeed(50)
MoveL(30,0,0)
? Thanks for your help!
We are using robodk to convert gcode into RAPID code for our ABB robot. For extrusion, we have modified the standard ExtruderSpeed output to calculate and output G1 Exxx Fxxx commands to our duet3D board. This works as expected, however, we have run into an issue. If you want to extrude a 30mm line, the gcode might look something like this:
G1 X0 E0
G1 X30 E50
The issue is that robodk will then translate this to something like:
MoveL(0,0,0)
MoveL(30,0,0)
ExtruderSpeed(50)
Where the extruderspeed command comesafterthe movement speed while what you really want is it for it to comebeforeso itextrudes while moving.Is there a way to change this behaviour such that robodk will output:
MoveL(0,0,0)
ExtruderSpeed(50)
MoveL(30,0,0)
? Thanks for your help!