hello, i have looked over your code this is where X movements can be implemented :
Code:(CUT PASS) OCUT SB=SRPM M14 X=HSIF ( X=X_start ) G01 Z=ZSTA+ZCL1 F=FAPR G94 G01 Y=YPOS*[[PIND/2]+[CUTD/2]-DDEP] F=FAPR G94 G95 F=FEED G01 Z=ZEND-ZCL2 ( X=X_end ) G00 Y=YPOS*[[PIND/2]+[CUTD/2]+YAPR] Z=ZSTA+ZAPR ( X0 ) M164 M01 RTS
please, what is the purpose of this comment : (INTERRUPT SUBROUTINE) + (ACTIVATED BY YELLOW BUTTON) ?
also there are many unnecessary movements that can be eliminated, etc, but i consider the ratio problem more important; once the ratio will be fixed, maybe i will rewrite that code ( for posterity's sake, etc )
please excuse me for repeating : the ratio key is inside the tapered hob ( thus measuring it should provide an idea ); also these guys, i think, can provide an answer : M.T. S.r.l. – Produzione moduli rotanti
kindly