Ok, I found a problem. My gcode was being generated like this:
Code:
( Connected component 0: )
G00 X0.099000 Y2.412000 ( rapid move to begin of connected component )
G01 Z-0.010000 F20.000000 ( plunge )
G64 P0.000400 ( set maximum deviation from commanded toolpath )
X0.099000 Y2.412000
X1.931000 Y2.412000
(...)
X0.093000 Y2.412000
X0.097000 Y2.412000
G61 ( mo more deviation! )
G00 Z0.010000 ( retract )
(Completed connected component 0.)
And I believe G64 and G61 are the problems. Well, Michael already told me that on a PM but I didn't understand on that time.
Since the pcb2gcode is OpenSource (yeah, OpenSource is the best!), I quickly went to sources and saw where that G64 and G61 are being printed... and then I found that I need to make "--max-deviation=0" parameter so pcb2gcode don't print G64 and G61. Now final gcode is (from other file):
Code:
( Connected component 0: )
G00 X0.529000 Y0.792000 ( rapid move to begin of connected component )
O200 call [0.5290] [0.7920] [0.5290] [0.7920]
O200 call [0.5290] [0.7920] [0.5290] [0.7920]
O200 call [0.5290] [0.7920] [0.5420] [0.7920]
O200 call [0.5420] [0.7920] [0.5420] [0.7280]
O200 call [0.5420] [0.7280] [0.5230] [0.7280]
O200 call [0.5230] [0.7280] [0.5230] [0.7920]
O200 call [0.5230] [0.7920] [0.5270] [0.7920]
G00 Z0.010000 ( retract )
(Completed connected component 0.)