数控车程序

请教一下各位师傅!编一个小工件程序!要求车一次能车几个工件出来!怎么编程!怎么将编好的程序循环几次?不是无限循环的那种!是不是用宏程序?具体怎么用啊!例如一个戒指的程序要求一次装夹车3个出来怎么编?望高手赐教

O1
G54;
G0Z200 X200;
M98P0002; 调用O2子程序一次
G55;
M98P0002; 调用O2子程序一次
G56;
M98P0002; 调用O2子程序一次

G57; 调用O2子程序一次
M98P0002;
G0X200Z200;
M30;

O2 (子程序——主要车端面,外圆及切断)
T0101; 换01号刀(外圆刀)
M03 S500;
G0X20.Z0.;
G1X0.F0.1; 车端面
Z2.F0.5; Z向退刀
X15; 车15的外圆
G1Z-20.F0.2;
X20.;
G0Z200; 退到安全位置
T0202; 换02号刀(切断刀)
G0X20.Z-20.
G1X0.F0.1; 进行切断
G0X200.Z200; 退到安全位置
M99;

次主程序用到G54,G55,G56.......可以到G59,关键在于G54,G55,G56,G57之间相差一个
差值,此差值为工件的长度+切刀宽度+一定的余量。差值由自己根据工件情况在坐标系界面了设置。希望对你有帮助。

参考资料:O

温馨提示:答案为网友推荐,仅供参考
第1个回答  2011-05-04
首先编一主程序,在程序里偏移坐标系,然后再编子程序,调用子程序即可,不用宏程序。
第2个回答  2011-05-04
呵呵,机加工一切用图纸说话追问

我曾经接触过有位师傅!编戒指的程序!一次可以车3个出来!它是车一个!全部的刀都同步进入一定的距离!再车的!这个程序怎么设计!若肯赐教!分不会少给的!加我QQ!804239409!我主要是不知道怎么循环!

相似回答