欢迎
欢迎来到CNC加工的几何学。CNC机器进行的每一次切割都是一个几何操作:一个点在空间中沿着精确定义的路径移动。
在你能够编程刀路之前,你需要理解在哪里:这意味着要理解坐标系统。
本课程假设你已经知道CNC机器是什么以及G代码的作用。如果不了解,请先从「CNC加工:精密制造」课程开始。
机器坐标系(MCS)和工作坐标系(WCS)
机器坐标系(MCS)对比工作坐标系(WCS)
每台CNC机器都有两个坐标系同时运行。
机器坐标系(MCS):机器的绝对参考框架。当你归零机器时,主轴移动到一个由限位开关或编码器定义的固定点(机器零点)。机器能到达的每个位置都是相对于这个点定义的。MCS永远不会改变:它内置在硬件中。
工作坐标系(WCS):你为编程零件而选择的参考框架。你在工件上选择一个方便的点(通常是一个角或一个特征的中心),然后告诉机器:「这是我的零点。」所有G代码坐标都相对于这个点。
G54到G59是存储在控制器中的六个工作坐标偏移。每一个都表示:「WCS零点位于MCS的这个位置。」G54是默认值。如果你在工作台上夹有多个零件,你可能会使用G54作为第一个零件,G55作为第二个,G56作为第三个:同一个程序,不同的偏移。
当你「触碰」一个零件时,你是在测量工件原点的MCS位置并将其存储在G54-G59寄存器中。如果虎钳移动,偏移必须更新。
右手定则
轴向:右手定则
CNC机器遵循一个通用的轴向约定。用右手:大拇指指向正X方向,食指指向正Y,中指弯曲指向正Z。
在立式铣床上(主轴向下):
- X = 左/右(工作台移动)
- Y = 向你/远离你(工作台移动)
- Z = 上/下(主轴移动):Z正方向远离工件
在车床上,约定不同:
- Z = 沿主轴轴线(零件的长度)
- X = 垂直于Z(径向方向:控制直径)
重要的反转:在G代码中,你编程时好像刀具移动而零件静止。在许多机器上,相反的事情发生:工作台移动而主轴在X和Y中保持静止。机器控制器处理这个反转。你总是从刀具的角度来编程。
刀具长度偏移
刀具长度偏移(H代码)
不同的刀具有不同的长度。2英寸铣刀从主轴露出的长度比中心钻更长。如果你更换刀具而没有考虑长度差异,Z坐标将是错误的:可能灾难性地错误。
刀具长度偏移(TLO):一个存储在控制器中的值,对应每个刀具。它告诉机器刀具顶端距离主轴基准线(主轴上的一个参考点)有多远。当你调用G43 H01时,控制器将工具1的长度偏移添加到所有Z移动。
如果没有TLO,你每次更换刀具时都必须重新触碰Z。有了TLO,你用一个参考刀具触碰一次,测量所有其他刀具相对于该参考的位置,&控制器进行数学计算。
G43 = 应用刀具长度偏移(正方向:加上偏移)
G49 = 取消刀具长度偏移
H代码 = 使用哪个刀具的偏移(H01, H02等)
线性和圆形插补
控制器如何移动刀具
G代码定义了两种基本的运动类型:
G01:线性插补:刀具从其当前位置沿直线移动到目标位置。控制器协调X、Y和Z电机,使其全部同时到达端点。G01 X2.0 Y1.0 Z-0.5在3D空间中绘制一条直线。
G02 / G03:圆形插补:刀具沿圆弧移动。
- G02 = 顺时针圆弧
- G03 = 逆时针圆弧
圆弧可以用两种方式定义:
- 半径格式:G02 X2.0 Y1.0 R0.5:沿半径为0.5的圆弧移动到(2.0, 1.0)
- 中心格式:G02 X2.0 Y1.0 I0.5 J0.0:I和J给出从当前位置到圆弧中心的增量距离。这种格式是明确的,对于精密工作首选。
在控制器内部,即使圆形圆弧也被分解成微小的直线段(微线插补)。控制器计算数百或数千个中间点&向电机发送步进&方向脉冲。分辨率非常细,以至于产生的运动看起来&测量像平滑的曲线。
逆铣与顺铣
逆铣(顶部)对比顺铣(底部)
刀具与材料接触的方式对表面光洁度、刀具寿命&切割力的影响巨大。
顺铣(顶部):刀具旋转反对进给方向。每个齿以零芯厚进入材料,以最大厚度退出。刀具倾向于初始时远离工件,然后抓住并拉动。这会产生更多热量(齿在切割之前摩擦)和更粗糙的表面光洁度。
逆铣(底部):刀具旋转随进给方向。每个齿以最大芯厚进入,以最小厚度退出。刀具立即咬入材料,并将工件向下推入工作台。这产生更好的表面光洁度、更少的热量和更长的刀具寿命。
为什么不总是逆铣? 逆铣会拉动工件进入刀具。在没有间隙补偿的旧手动机器上,这种拉力会导致工作台突然前进&碰撞。CNC机器有最小间隙的滚珠丝杠,所以逆铣是标准。但对于薄的或夹持不当的零件,顺铣可能仍然更安全,因为它将工件推开。
切线圆弧和圆角
切线圆弧、圆角&倒角
真实的零件很少有完美锐利的角。它们有圆角(圆形内角)、半径(圆形外角)&倒角(去除锐利边缘的斜切)。
切线圆弧是与直线(或另一条圆弧)相接的圆弧,方向上没有不连续。在圆弧开始的点处,它与连接到的线具有相同的斜率。这产生光滑的、连续的轮廓,没有突然的方向改变。
为什么切线对于加工很重要:
- 锐利的角迫使刀具停止、改变方向&加速。这留下了驻留痕迹(刀具在减速时坐在一个位置,灼伤表面)。
- 切线圆弧让刀具以速度扫过过渡。没有减速,没有驻留痕迹,更好的表面光洁度。
- 应力集中:锐利的内角集中应力&零件在那里裂开的地方。圆角在弯曲表面上分散应力。
倒角更简单:以45度(或其他角度)进行的直切,可以去除锐利边缘。用G01移动在一个角度编程。倒角比圆角更容易加工,但不能很好地分散应力。
刀具半径补偿
刀具半径补偿(G41 / G42)
当你编程零件轮廓时,你描述的是成品表面的几何。但刀具有半径:它的中心必须沿着偏离零件表面的路径行进该半径。
G41:刀具补偿向左:刀具中心向编程路径的左侧偏移(沿行进方向看)。用于外部轮廓逆铣。
G42:刀具补偿向右:刀具中心向右侧偏移。
G40:取消刀具补偿。
活跃刀具补偿后,你编程确切的零件几何(成品表面),&控制器自动计算刀具中心的偏移路径。这有两个主要优势:
1. 程序与图匹配。 图上的尺寸与代码中的尺寸相匹配。无需手动偏移计算。
2. 刀具磨损调整。 当刀具磨损并切割略微超大时,操作员调整偏移表中的刀具补偿值:不需要程序编辑。较小的补偿值将刀具拉近零件表面,补偿不足的切割。
控制器处理所有几何复杂性:偏移直线、重新计算偏移路径的圆弧半径、&管理角处的过渡几何。
为什么GD&T依赖于几何
GD&T:几何而不仅仅是尺寸
传统尺寸标注说:「这个孔是0.500英寸直径,距左边缘2.000英寸,加减0.005英寸。」
问题:加减公差创建了一个方形公差区。孔中心必须落在0.010 x 0.010英寸的正方形内。但正方形区域不公平:孔中心在正方形角处(距名义值向右0.005&向上0.005)实际上距真实位置0.007英寸(勾股定理:0.005的平方加0.005的平方的平方根)。你会拒绝那个零件,即使孔距名义值0.007在单一方向会通过。
GD&T将方形区替换为圆形公差区。 孔中心必须落在围绕真实位置的指定直径的圆内。这在几何上是公平的:距名义值0.007是距名义值0.007,无论方向如何。
GD&T是一种完整的几何语言,用于描述特征与其理想形状、方向和位置的偏差程度。它使用特征控制框:你在工程图上看到的那些带有符号的矩形框。
形状和方向公差
形状公差:控制形状
位置控制特征在哪里。形状公差控制它是什么形状。
平面度:表面必须位于由公差值分离的两个平行平面之间。如果平面度是0.002,表面上的每一点必须在两个完美平坦、平行平面之间的0.002英寸高的区域内。无需基准参考:平面度是自参考的。
垂直度:表面或轴必须相对于基准在公差区内(参考表面)。对于表面,区是两个垂直于基准的平行平面,由公差值分离。对于轴(例如孔),区是垂直于基准的圆柱。
同心度:两个圆形特征必须在公差区内共享相同轴。一个圆柱的中点必须落在以基准轴为中心的圆形公差区内。同心度很难检查(需要中点计算):大多数商店改用跳动。
所有这些都是几何控制。它们定义公差区为形状(平面、圆柱、圆锥),不仅仅是数字。0.002的平面度公差是一对平行平面。0.014直径的位置公差是一个圆柱。这就是使GD&T几何的原因:每个公差都是空间中的一个形状。
机器行程极限
工作范围:机器能到达的空间
每台CNC机器在每个轴上都有有限的行程。典型的立式加工中心可能有:
- X行程:30英寸
- Y行程:16英寸
- Z行程:20英寸
工作范围是由这些行程极限定义的3D体积:一个矩形框(对于3轴铣床)或更复杂的形状(对于有旋转轴的机器)。你想切割的任何特征都必须落在这个范围内。
碰撞避免是几何学,用于确保刀具、刀具夹、主轴头、夹具&工件在程序执行期间不会碰撞。控制器本质上不知道虎钳、夹子或夹具在哪里。碰撞避免是编程员的责任。
关键的碰撞几何:
- 刀具长度对比凹口深度: 一个长刀具伸入深凹口可能会用刀具夹或主轴头与零件墙碰撞。
- 夹具干涉: 刀路必须清除夹子、垫片&虎钳夹。在错误的Z高度快速移动(G00)可以将刀具驱动进夹子。
- 快速平面: 大多数程序定义「快速平面」:所有障碍物上方的安全Z高度。快速发生在这个平面上。永远不要在其下方快速。
旋转轴和几何自由
第4和第5轴:旋转扩展几何
3轴铣床只能从上方接近工件(沿Z)。任何需要从侧面或下方接触的特征都需要单独的设置:翻转零件、重新夹紧、重新触碰,&祈祷特征对齐。
第4轴:添加一个旋转轴(通常是A,绕X旋转)。零件可以转动以向刀具呈现不同的面。第4轴通常是一个旋转表,螺栓固定在铣床工作台上。它让你在圆柱体周围或在多个面上加工特征,而无需重新夹紧。
第5轴:添加两个旋转轴。工具(或工作台)可以在两个独立的旋转方向上倾斜。这意味着刀具可以从几乎任何角度接近。
5轴使几何上可能的3轴不能:
- 内凹: 从俯视图隐藏的特征。刀具倾斜以到达悬垂几何后面。
- 复合角度: 不平行或不垂直于任何轴的表面。3轴机器会需要一个自定义的斜夹具。5轴机器只是倾斜。
- 叶轮和涡轮叶片: 扭曲的、弯曲的表面,连续改变角度。只有5轴同时加工可以在一个设置中切割这些。
- 减少设置: 在3轴机器上需要六个设置的零件在5轴机器上可能只需一个设置。每个设置都是对齐错误的机会。
总结
CNC加工的几何:关键要点
坐标系:MCS是机器的绝对框架。WCS (G54-G59)是你对零件的参考框架。右手定则定义轴向。刀具长度偏移补偿不同的刀具长度。
刀路:G01沿直线移动。G02/G03沿圆弧移动。I/J中心格式消除了半径格式的两弧模糊。逆铣(刀具旋转伴随进给方向)给出更好的表面光洁度和刀具寿命。
圆弧和轮廓:切线圆弧创建光滑过渡而无驻留痕迹。最小内圆角半径等于工具半径。刀具补偿(G41/G42)让你编程零件几何,而控制器偏移刀路。
GD&T:几何公差定义公差区作为形状(圆柱、平面)。位置公差区是圆形的,不是正方形的:几何上是公平的。MMC奖励公差反映真实的装配间隙。平面度和垂直度独立于尺寸控制形状。
工作范围:每台机器都有有限的行程。旋转轴(第4和第5)扩展可到达的几何并减少设置。更少的设置意味着更紧密的特征间公差,因为所有特征共享相同的WCS原点。
几何是基础。每个G代码命令、每个公差标注、每个夹具决定都是几何操作。掌握几何,&加工随之而来。