I am a bit confused. I understand that G02/03 with a Z word is helical interpolation, as written in the 0i MB manual. So, you are using helical interpolation only. Or, is there a separate G code for helical interpolation? Incidently, your method will change the radius in steps, at every quarter circle. So, the helix will not be smooth. Possibly, the helical interpolation people are talking about, changes the radius smoothly. But, it does not seem to be available on 0i series controls. Pl clarify.
S.K.Sinha