自从有了留言功能,便能看到各位的直接反馈,有鼓励的,有鞭策的,在这里谢谢大家。 今天,学习个CMVM中自带的NC程序。 这是个用G代码编写的、简单的五轴程序,是个用矢量编程的例子(就是使用A3,B3,C3来定义刀具矢量)。 程序前两段是注释--以“;”开头后面的文字都是注释,而且可以加中文注释(用ALT+S可以切换语言输入),如下图 后面的程序中,前面有“+”的程序段并不是一个NC程序段,而是“程序组”,在SINUMERIK程序编辑画面中可以将若干程序段,定义为一个“程序组”,这样可以使程序更易读,如上面的程序,我们能看出这个程序有一个孔加工,和4个槽加工。 我们将光标定义到任何一个“程序组”上,按右方向键,就可以展开这个程序组,如: 关于程序段组,可参见之前写过小文《程序段分组》和《程序段组》。 下面我们看看“START”程序组中的程序段 在程序开始,N20和N30分别是取消五轴变换和CYCLE800,这是安全考虑。 N40选择G55(可设定零偏),关于可设定零偏可参考《G代码组3》,可设定零偏的数量可通过MD28080 $MC_MM_NUM_USER_FRAMES扩展(默认MD28080=5,即G500、G54、G55、G56和G57) N50是设定毛坯,不需要记参数,按右光标键,系统会显示编程支持画面 N60和N70是选刀换刀,SINUMERIK使用刀具名称调用刀具,比用“T1”、“T2”更方便(更容易记忆),如本例'ENDMILL_D24',一看就知道是要调用直径24mm的立铣刀,否则你需要记T1、T2、T3...分别是什么刀具。 N800 设定主轴转速 N90 激活绝对编程、G17加工平面和每分钟进给 N100 A轴,C轴归位 N110 激活五轴变换(刀尖点跟随) ![]() ![]() ![]() |
|
来自: 阿明哥哥资料区 > 《9.西门子数控及服务》