分享

我们的雕刻机(AMCNC

 宁心方略 2016-05-24
 这里演示在板材的右下角开一个深度为2mm的方形孔。本文介绍 ArtCam 是如何产生刀路,这些刀路又是如何用G代表进行表达。



(原文件名:01 这里演示在板材的右下角开一个深度为2mm的方形孔.jpg)




ArtCam 的详细操作教程迟些我们会有专题。  这里用文字描述一下:

   1. 模型尺寸设置成板材的真实尺寸,150mm x 200mm (宽x长)
   2. 绘制一个矩形, 宽度为10mm, 高度18mm, 中心点:X=20,Y=22mm
   3. 在矩形上生成刀路,参数如下:
        结束深度2mm
        刀具直径6mm
        刀具行距5mm
        下切步距2.5mm
        进给率600mm/min
        下切速度150mm/min
        主轴速度10000rpm
        平衡加工方式清除区域




使用上面的参数,对产生的刀路进行仿真分析。

   1. 先进行如下图的横向推进式清扫


(原文件名:09 3D模拟刀路的运算顺序.jpg)

  2. 然后沿四周修边一次


(原文件名:10.jpg)

  3. 修边完成,雕刻工作结束,提刀离开雕刻区域


(原文件名:13.jpg)




以下是 ArtCam8.1 产生的G代码。 这些G代码不需要任何的修改,直接由 mach3 软件打开,雕刻出本文第一张图片的效果。 这段G代码大家手上有雕刻机时可以测试使用。

%
G90
G49
M3 S10000
G0 X18.000 Y16.000 Z5.000
G1   Z-2.000 F150
G1 X22.000   F600
Y20.000
X18.000  
Y24.000
X22.000  
Y28.000
X18.000 Y28.000
Y16.000
X22.000  
Y28.000
X18.000  
G0   Z5.000
G0 X0.000 Y0.000
G0Z5.000
X0.000Y0.000
M05
M02
%




新手对上面的代码可能不熟悉,让我们看一下 mach3 软件上的G代码清单。 是不是很简单?就这么点指令。 可惜它是英文版的。我们迟些会组织网友对 mach3 进行较完整的汉化工作,如果你有兴趣加入我们的汉化小组,请 点击此处。

对英文不熟悉?  不要紧, 这里先上传一份编写得比较完整的G代码参考手册。 是西门子公司的。 内含两个文件: siemens_mill.chm 是数控铣(即雕刻机), 另一个siemens_turn.chm 数控车床大家可暂不理会。 点击此处下载 ourdev_590216XKMPI7.rar(文件大小:643K) (原文件名:G代码帮助.rar)

我们网站的机械车间配备的六吨重加工中心、数控车床、苏三光线切割,均是使用G代码的。 这些G代码基本上是完全一样的,学会G代码,才能进入数控加工领域。

顺便也将 mach3 的官方技术文档上传,中文简体版,里面有 mach3 G与M代码的最权威的解释。不过官方文档都有一个特点:专业,阅读困难,但很权威 :)     点击此处下载 ourdev_590217MXSDBW.rar(文件大小:2.27M) (原文件名:官方中文文档Mach3Chinese-Documents.rar)



(mach3的G代码帮助:原文件名:SNAG-0018.gif)


(mach3的G代码帮助:原文件名:SNAG-0019.gif)


(mach3的G代码帮助:原文件名:SNAG-0020.gif)




下面详细解释一下上面那段ArtCam 生成的G代码。 我试图让新手能明白 ArtCam 生成G代码的原理,及让大家能阅读G与手工编写G代码。

只有能阅读G代码、能手工编写G代码,你才算获得进入数控加工的通行证。


我画了一张坐标图。 大家对照这个坐标图,很容易看懂这个加工策略,并且很快能熟悉G代码。

从图中可以看出, ArtCam 的第一个下刀位置,是评估刀具的直径大小。所以,第一刀是下在 X=18,Y=16 ,而不是 X=15,Y=13.


(原文件名:SNAG-0023.gif)



%                             首尾的百分号也可以不要,应该是指示G代码的开始或结束。
G90                           绝对尺寸
G49                           应该刀具长度偏移量
M3 S10000                     开启主轴,正向,速度10000PRM
G0 X18.000 Y16.000 Z5.000     快速移动到 X=18, Y=16, Z=5 (G0,以最快速度移动,不加工)
G1   Z-2.000 F150             以150mm/min的速度向刀具向下移动,开始雕刻 (G1,用F值控制加工的速度)
G1 X22.000   F600             以600mm/min的速度刀具移动加工至 X=22
Y20.000                      刀具移动加工至 Y=20 (速度仍是F600,下同)         
X18.000                       刀具移动加工至 X=18
Y24.000                      刀具移动加工至 Y=24
X22.000                       刀具移动加工至 X=22
Y28.000                      刀具移动加工至 Y=28
X18.000 Y28.000               刀具移动加工至 X=18, Y=28
Y16.000                      刀具移动加工至 Y=16
X22.000                       刀具移动加工至 X=22
Y28.000                      刀具移动加工至 Y=28
X18.000                       刀具移动加工至 X=18
G0   Z5.000                   加工完成,以最快速度提刀到 Z=5的安全高度
G0 X0.000 Y0.000              以最快速度移到原点 X=0,Y=0
G0Z5.000                      以最快速度提刀到 Z=5的安全高度,这一条指令重复了,有网友能知道为何它要重复一次?
X0.000Y0.000                  以最快速度移到原点 X=0,Y=0,,这一条指令重复了,有网友能知道为何它要重复一次?
M05                           主轴停
M02                           程序结束
%                             首尾的百分号也可以不要,应该是指示G代码的开始或结束。


全文完

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多