Hello everyone,
i was make dispensing stations using G-Code and generate the program using RoboDK and using standard abb post processor, then when i try it i/o was trigger too late like in the attached image (green arrow was the desired point).
Then i move manually the "Dispensing" function to one line higher, then it activate too early , not exactly the point i want.
How to get i/o to start at desired point? and prevent it to activate too early or too late.
and because the g-code was put "E" in value every line , why in generated code the "dispensing function" was just on start and end off program? because we need it to trigger it again with that dispensing line after robot was "paused" in the middle of program. can we make it appear on every moveL with standard post processor? , Thanks.
Regards,
Irham
i was make dispensing stations using G-Code and generate the program using RoboDK and using standard abb post processor, then when i try it i/o was trigger too late like in the attached image (green arrow was the desired point).
Code:
MoveL [[129.548,579.408,30.000],[0.00000000,0.07483079,-0.99719625,0.00000000],[-2,-1,-1,1],[1723.550000,9E+09,9E+09,9E+09,9E+09,9E+09]],[120.00,500,5000,1000],z1,Tool3 \WObj:=Wobj_print;
MoveL [[129.548,579.408,15.000],[0.00000000,-0.07483079,0.99719625,0.00000000],[-2,-1,-1,1],[1723.550000,9E+09,9E+09,9E+09,9E+09,9E+09]],v50,z1,Tool3 \WObj:=Wobj_print;
MoveL [[111.033,338.484,15.000],[0.00000000,0.07483079,-0.99719625,0.00000000],[-2,-1,-1,1],[1723.550000,9E+09,9E+09,9E+09,9E+09,9E+09]],[120.00,500,5000,1000],z1,Tool3 \WObj:=Wobj_print;
Dispensing 12.000;
MoveL [[110.894,336.682,15.000],[0.00000000,-0.07483079,0.99719625,0.00000000],[-2,-1,-1,1],[1723.550000,9E+09,9E+09,9E+09,9E+09,9E+09]],[120.00,500,5000,1000],z1,Tool3 \WObj:=Wobj_print;
Code:
MoveL [[129.548,579.408,30.000],[0.00000000,0.07483079,-0.99719625,0.00000000],[-2,-1,-1,1],[1723.550000,9E+09,9E+09,9E+09,9E+09,9E+09]],[120.00,500,5000,1000],z1,Tool3 \WObj:=Wobj_print;
MoveL [[129.548,579.408,15.000],[0.00000000,-0.07483079,0.99719625,0.00000000],[-2,-1,-1,1],[1723.550000,9E+09,9E+09,9E+09,9E+09,9E+09]],v50,z1,Tool3 \WObj:=Wobj_print;
Dispensing 12.000;
MoveL [[111.033,338.484,15.000],[0.00000000,0.07483079,-0.99719625,0.00000000],[-2,-1,-1,1],[1723.550000,9E+09,9E+09,9E+09,9E+09,9E+09]],[120.00,500,5000,1000],z1,Tool3 \WObj:=Wobj_print;
MoveL [[110.894,336.682,15.000],[0.00000000,-0.07483079,0.99719625,0.00000000],[-2,-1,-1,1],[1723.550000,9E+09,9E+09,9E+09,9E+09,9E+09]],[120.00,500,5000,1000],z1,Tool3 \WObj:=Wobj_print;
and because the g-code was put "E" in value every line , why in generated code the "dispensing function" was just on start and end off program? because we need it to trigger it again with that dispensing line after robot was "paused" in the middle of program. can we make it appear on every moveL with standard post processor? , Thanks.
Regards,
Irham