Hi Lukas,
It might be that your Spindle Encoder is counting backwards. Please try reversing it in KFLOP by changing the sign of the InputGain0 parameter.First problem is that the machine stop movement after start running G01 with mode Feed per Rev G95.
Example G code:
G18 (XZ plane)
G21 (mm units)
G54
M06 T1002
G96 D2500 S100 M03 (CSS mode)
G00 X23.412 Z0.407
G01 G95 X21.998 Z-0.3 F0.1 <<-- at this row it stops
There is no error or warning dialog. Spindle is running, but nothing moves.
I think you are correct. Please try this patch and let us know if it solves the problem.Second problem:
In mode CSS (G96) the KMotionCNC show wrong surface speed in diameter mode. Speed is two times bigger than it should be.
Spindle speed in RPS is good.
In code KMotionCNCDlg.cpp at row 5700 – it counts with radius. Perhaps this should extend to the diameter mode.
http://dynomotion.com/Software/Patch...KMotionCNC.exe
By GCode standard to enable Tool Length/Offset compensation G43Hxxx is required, then G49 to disable compensation.Third problem:
Why after tool change is not set tool offset to actual position? In example C Programs\ToolChanger Service with M6 trig.
Thanks. We will correct this.Fourth small problem:
In docs is swapped G code description - G96 Spindle RPM mode / G97 Dmax CSS mode
On page G Code Screen in left panel.
G96 is CSS mode and G97 is spindle RPM mode.
Regards