I'm doing some programming on a 4'x8' shopsabre running WinCNC. Modelling is in Solidworks, CAM is HSMExpress. In WinCNC as it's set up by default (as I understand it), the feedrate "F" applies separately to G1 in XY, G1 in Z, and G2/G3. So, for example:
code ____________________ actual feed rate
G0 X0 Y0 Z0 _____________ rapid
G1 X10 Y0 F100 __________ 100
G3 X11 Y1 I0 J1 F150 ____ 150
G1 Z-1 F50 ______________ 50
G2 X12 Y2 I1 J0 _________ 150
G1 X15 Y2 _______________ 100
Am I remember my training on g-code (a very long time ago), most controllers would instead feed at:
rapid
100
150
50
50
50
The default WinCNC post is sure acting like it and this is causing problems. It also leads to an annoying situation where running the same G-code two times can give you two different results if, for example, you don't give a feedrate the first time a G1 Z move shows up. I'm not usually a programmer, so I'm not positive that the problem isn't me.
Am I completely wrong here about the way things are supposed to work?
Is there an easy way to get WinCNC to behave normally?
Does anyone have a better WinCNC post?
code ____________________ actual feed rate
G0 X0 Y0 Z0 _____________ rapid
G1 X10 Y0 F100 __________ 100
G3 X11 Y1 I0 J1 F150 ____ 150
G1 Z-1 F50 ______________ 50
G2 X12 Y2 I1 J0 _________ 150
G1 X15 Y2 _______________ 100
Am I remember my training on g-code (a very long time ago), most controllers would instead feed at:
rapid
100
150
50
50
50
The default WinCNC post is sure acting like it and this is causing problems. It also leads to an annoying situation where running the same G-code two times can give you two different results if, for example, you don't give a feedrate the first time a G1 Z move shows up. I'm not usually a programmer, so I'm not positive that the problem isn't me.
Am I completely wrong here about the way things are supposed to work?
Is there an easy way to get WinCNC to behave normally?
Does anyone have a better WinCNC post?