本文整理《数控机床编程基础与坐标系》一课,是数控技术概论(数控机床概念、工作流程、五大组成、点位/直线/轮廓、开环/半闭环/闭环)的后续,正式进入数控编程章节。前半部分简要复习数控机床按运动轨迹、伺服控制原理、工艺方法以及通用/专用的分类,重点再辨析开环、半闭环、闭环的测量点差异,并补充数控机床优点与柔性制造系统(FMS);中间系统讲数控编程的概念与六步流程(分析图样确定工艺、数值计算、编写程序清单、制备控制介质、程序校验与首件试切)、手工编程与自动编程;后半部分是本章重点——程序结构与格式(程序号 O、程序段 N、程序字、英文半角分号、程序字排列顺序、常用地址符 N/G/X~Z/F/S/T/M/D/H、主程序与子程序)和机床坐标系(右手直角笛卡尔坐标系、假设工件静止刀具运动、刀具远离工件为正、先 Z 后 X 再 Y 的判定顺序,以及卧式车床、立式铣床、钻床、卧式铣床的 X/Y/Z 判定实例)。文末附课堂练习题、地址符术语表、待核对清单和主动回忆题(含答案要点),适合数控编程入门与坐标系判定复习。
一、核心结论
- 数控机床按运动轨迹分点位控制(钻孔、锪孔、铰孔等只要求终点位置)、直线控制(简单形状、早期机床)和轮廓控制(车铣床加工复杂曲线/曲面,目前主流)。
- 按伺服控制原理分开环、半闭环、闭环:开环无测量反馈、信号单向、精度差;闭环直接测量最终执行结果(工作台位置),精度最高但稳定性较差、维修频繁;半闭环测量伺服电机/丝杠转角间接推算工作台位移,精度稍逊但稳定性好、维修少。
- 按工艺方法分金属切削类(数控车、数控铣、加工中心、钻镗,去除金属表层)、金属成型类(折弯机、冲压机、压力机,使材料成形而不去除表层)和特种加工类(激光切割、电火花)。
- 按零件批量与复杂程度可选通用机床(单件小批、形状简单)、专用机床(大批量、形状可很简单,甚至非数控,如弹簧垫片)和数控机床(形状复杂、柔性高)。
- **柔性制造系统(FMS)**由统一的信息(控制)系统、物料储运系统和数控设备组成,靠换程序和少量刀具快速适应加工对象变化,实现多品种、小批量与大批量之间的柔性切换;其加工系统核心是联网的数控加工中心。
- 数控编程是从零件图纸到制成控制介质的全过程;基本流程:分析图样、确定加工工艺过程 → 数值计算(数学处理)→ 编写程序清单 → 制备控制介质 → 程序校验与首件试切(控制介质可用通信代替,故该步可省略)。
- 工艺处理要确定:加工机床、刀具、夹具、工艺路线(工序/工步/走刀)、切削用量(切削速度/转速、进给量、背吃刀量)和辅助功能(换刀、冷却液、主轴正反转)。
- 数值计算是把图纸上的长度、宽度、半径等尺寸,依据所建工件坐标系换算成零件轮廓和刀具轨迹上各点的坐标值(程序需要的是"从某坐标移动到某坐标")。
- 编程分手工编程(简单件、单件小批)和自动编程(复杂曲面、计算量大、品种多,用 CAM 软件生成代码后仍需人工检查);必须按所用数控系统(FANUC、西门子等)规定的指令代码和格式编写,不同厂家有差异,要查编程手册。
- 一个完整加工程序 =程序号(程序名)+若干程序段。程序号在最前,FANUC 用字母O开头(如 O0600 表示 6 号程序),西门子常用"%“;程序段以N开头编号、以**英文半角分号”;"**结束。
- 程序字(字段)= 地址字母+数字(及符号),不能只有字母或只有数字(如必须写 G01),字母在前数字在后;程序段内各字须按规定顺序排列:N → G → X/Y/Z(U/V/W)→(R、I/J/K、A/B/C)→ F → S → T → M,缺项可省、出现必按序。
- 常用地址符:G 准备功能、M 辅助功能、X/Y/Z 绝对坐标、U/V/W 增量坐标、A/B/C 回转坐标、R 圆弧半径、I/J/K 圆心坐标、F 进给、S 主轴转速、T 刀具号、D 刀具半径补偿、H 刀具长度补偿。
- 程序分主程序(完整加工逻辑、唯一)和子程序(把重复动作单独编成、被调用,相似零件可共用进退刀子程序)。
- 数控机床采用右手直角笛卡尔坐标系:直线轴 X、Y、Z,绕其回转的坐标分别为 A、B、C;右手大拇指 X、食指 Y、中指 Z,回转正方向用右手螺旋定则(大拇指指向轴正向、四指弯曲即回转正向)。
- 坐标方向统一假设工件静止、刀具相对工件运动,并规定刀具远离工件(增大刀-件距离)的方向为坐标轴正方向。
- 判定顺序先 Z、再 X、最后 Y:Z 轴平行于机床主轴(主运动/切削力方向)——刀具旋转机床平行刀具轴线、工件旋转机床平行工件轴线;X 轴垂直于 Z——车床取工件径向且平行横向拖板,刀具旋转机床按规定观察方向取右侧;Y 轴由已确定的 Z、X 按右手定则唯一确定。
- 卧式车床(工件旋转):Z 轴水平平行工件轴线(正向为刀具远离卡盘,通常向右),X 轴在径向平行横向拖板(正向为刀具远离工件、直径增大),水平面是 X、Z 而非 X、Y;立式铣床/钻床(刀具旋转、Z 竖直):Z 轴竖直、正向向上(抬刀),X、Y 在工作台水平面。
二、知识结构
- 数控机床分类(复习)
- 运动轨迹:点位 / 直线 / 轮廓
- 伺服原理:开环 / 半闭环 / 闭环(测量点差异)
- 工艺方法:金属切削 / 金属成型 / 特种加工
- 批量与复杂度:通用 / 专用 / 数控;数控机床优点;FMS
- 数控编程
- 概念:图纸→控制介质全过程
- 六步流程:工艺分析 → 数值计算 → 编写清单 → 控制介质 → 校验试切
- 工艺处理 / 数学处理
- 手工编程 / 自动编程
- 程序结构与格式
- 程序号 O(%)/ 程序段 N…;/ 程序字(字母+数字)
- 字段顺序 N G XYZ F S T M;常用地址符表
- 主程序 / 子程序
- 机床坐标系
- 右手笛卡尔、ABC 回转、右手螺旋定则
- 工件静止假设、刀具远离工件为正
- 判定顺序 Z→X→Y
- 实例:卧式车床、立式铣/钻床、卧式铣床
三、详细笔记
3.1 数控机床分类复习
- 按运动轨迹分:
- 点位控制:只控制刀具从一点到另一点的准确位置,点与点之间的运动轨迹不加工,用于钻孔、锪孔、铰孔、冲孔、坐标镗等;
- 直线控制:控制刀具沿平行于坐标轴(或 45°)的直线作切削运动,用于车削台阶、铣削平面等较简单形状,常见于早期/老型号机床;
- 轮廓控制(连续轨迹控制):能同时控制两个及以上坐标轴联动,加工曲线、曲面等复杂轮廓,是目前车、铣床和加工中心普遍具备的模式。
- 按工艺方法分:
- 金属切削类:把金属表层去除一部分材料形成零件,如数控车床、数控铣床、数控钻镗床、加工中心等;
- 金属成型类:不切除金属表层,而是使材料塑性成形或裁去超出形状的多余部分,如折弯机、冲压机、压力机(平板被冲压成弧形件);
- 特种加工类:如激光切割、电火花加工等,稍作了解。
- 按生产批量与零件复杂程度分:单件、小批量且形状不复杂的多用通用机床(专用机床成本摊不薄);批量很大、形状很简单的零件(如弹簧垫片)可用专用机床甚至非数控的专用设备;形状复杂、要求柔性的则用数控机床。
3.2 开环、半闭环、闭环伺服系统再辨析(重点)
- 开环系统:没有测量反馈环节,信号流单向;数控装置发出多少脉冲就执行多少,实际是否到位不可知,精度较差、加工误差较大,但结构简单、成本低、稳定。
- 闭环系统:含有测量反馈,测量点直接放在最终执行件(工作台)上,实时直接测量工作台的实际位置(速度则常在电机输出端测量),反馈到数控装置的位置比较/速度控制电路,与指令比较,有误差自动补偿;类比"直接量脚实际迈出的一步有多大"。精度最高,但把丝杠、工作台等都包进闭环,易受间隙、摩擦、刚性影响,稳定性较差、调试维修频繁。
- 半闭环系统:同样有反馈,但测量元件装在伺服电机轴或丝杠端部,通过测量电机(丝杠)转过的角度和转速间接推算工作台位移(借助滚珠丝杠把转角换算成螺母直线移动距离);类比"量腿张开的角度间接推前进距离"。精度稍逊于闭环,但稳定性好、维修次数少、成本较低,应用广泛。
- 一句话区分:有无反馈区分开环与(半)闭环;**测量直接还是间接(测量点位置)**区分闭环与半闭环。
3.3 数控机床的优点与柔性制造系统(FMS)
- 数控机床优点:适应性、灵活性高(换程序即可加工不同零件),加工精度和质量稳定,生产率高,降低手工劳动强度,便于生产管理。
- 柔性制造系统 FMS:
- 由统一的信息(控制)系统、物料储运系统和数控设备构成,能够适应加工对象的变化,无论大批量还是多品种小批量都能快速换型;
- 一般由加工系统、自动物料储运、检测监控、运行控制、网络通信等子系统组成;
- 加工系统核心是由网络控制的数控加工中心——一台可集中完成多道工序,针对不同零件只需更换加工程序和少量刀具,甚至可同时加工不同零件,并能根据任务和设备忙闲统一调度、减少等待;
- 物料由物流小车/流水线自动配送,工人主要负责上料;平时满足品种多变、批量不大的需求,需要时可迅速扩大产能。
3.4 数控编程的概念与基本流程
- 定义:数控编程是从零件图纸(或模型)到制成控制介质、获得合格加工程序的全过程。
- 基本流程:
- 分析图样、确定加工工艺过程;
- 数值计算(数学处理);
- 编写程序清单(加工程序单);
- 制备控制介质(把程序录入 U 盘等,或经通信直接传入机床,此步可省略);
- 程序校验与首件试切。
- 其中图样分析主要靠机械制图/识图能力,工艺过程主要靠机械制造工艺学,数值计算用一般数学工具即可,而程序编写是本课程重点。
3.5 第一步:分析图样、确定加工工艺过程(工艺处理)
- 确定加工机床:同一个孔可能用钻床、车床、镗床,甚至拉床、刨床加工,应根据零件要求和厂里现有设备选择。
- 确定刀具和夹具。
- 确定工艺路线:先加工哪个面、先车还是先铣、铣多少、分几次走刀(工序、工步、走刀的划分)。
- 确定切削用量:切削速度(主轴转速)、进给量(进给速度)、背吃刀量(切深)。
- 确定辅助功能:中途是否换刀、冷却液(切削液)开/关、主轴正转还是反转等。
- 这些都必须在动手编程之前确定,否则无法编写程序。
3.6 第二步:数值计算(数学处理)
- 任务:在确定加工路线和允许加工误差的前提下,计算输入数控装置所需的数据,主要是在规定坐标系内计算零件轮廓和刀具运动轨迹上各点的坐标值。
- 原因:机械图纸标注的是线段长度、宽度、半径、角度等,并不会直接给出坐标;而程序要表达的是刀具"从哪个坐标移动到哪个坐标",所以必须先建立工件坐标系,把图纸尺寸换算成各基点(如 A 点、各顶点、圆心、切点)的坐标。
- 举例:一块 50×30 的矩形板,建立工件坐标系把某顶点设为原点后,各顶点可表示为(0,0)(0,0)(0,0)、(50,0)(50,0)(50,0)、(50,30)(50,30)(50,30)、(0,30)(0,30)(0,30),程序段中相应出现
X0 Y0、X50 Y0、X50 Y30等;简单零件如此,复杂轮廓还需求交点、切点和圆心坐标。
3.7 第三~五步:编写程序清单、制备介质、程序校验
- 编写程序清单:综合加工路线、刀具、切削参数和数值计算得到的坐标,严格按照所用数控系统规定的指令代码和程序格式编写。务必注意:FANUC(发那科)、西门子等不同系统的指令代码和子程序格式不完全相同,不像 C 语言那样通用,换厂家机床不能照搬旧程序,应先查阅该机床的编程手册/程序说明。
- 制备控制介质:把程序单内容记录到控制介质上,现在常用U 盘(早期用软盘、穿孔纸带),把电脑中的程序拷入后插到机床;也可通过通信接口直接传输到数控装置,此时制备介质这一步可省略。
- 程序校验与首件试切:
- 没有仿真时先空运转(空走刀):不装工件,观察刀具走刀轨迹和动作方向是否与预期一致(该向左却向右即有错),但肉眼无法核对精确坐标;
- 复杂零件可用蜡块、塑料等易切削材料先试切;
- 有图形显示或编程仿真软件的,先在屏幕上模拟加工形状;
- 最后进行首件试切,加工几件后测量尺寸、检验形状,合格后再正式加工。
3.8 手工编程与自动编程
- 手工编程:从工艺分析、数值计算到编写、校验全部由人工完成,适合形状简单、单件小批量的零件。
- 自动编程:借助 CAM/自动编程软件,工艺处理后输入参数,由计算机自动生成刀具轨迹和数控代码,再经通信或 U 盘传入机床;适合形状复杂(如曲面)、计算工作量大、品种数量多(一天几十个程序)的场合。自动生成的代码仍须人工检查、必要时修改,不能完全依赖。
3.9 程序结构:程序号、程序段与程序字(重点)
- 一个完整的零件加工程序由程序号(程序名)+若干程序段组成。
- 程序号(程序名):位于程序最前端、单独占一行,是一套程序的标识符,相当于文件名,机床见到它就知道一个程序开始。
- FANUC(发那科)系统用字母 O 开头(注意是字母 O,不是数字 0),后接数字编号,如O0600 表示 6 号程序、O0500 表示 5 号程序;
- 西门子等系统有的用"%"等作为程序号标识,具体以机床为准。
- 程序段:程序的基本组成单元,每一行就是一个程序段,一个程序通常包含很多行。
- 程序段以程序段号 N开头:N 是进入程序段的标识,后接数字表示第几行,如 N001(N01)为第一行、N002 为第二行、N100 为第十行;生产中常按 N10、N20…间隔编号,便于在中间插入新段;
- 程序段以**英文半角分号";"**作为结束符;若误打成中文全角分号会报错且不易察觉,编写时要特别留意。
- 程序字(字段):程序段由若干程序字组成。
- 每个程序字由**地址字母+数字(及符号)**构成,符号多为负号(正号一般不标);
- 不允许单独使用一个字母或一个数字:不能只写 G(不知做什么)也不能只写 01(不知是 G01 还是别的),必须写成
G01; - 字母必须在数字之前,前后顺序不能颠倒(不能把 01 写在 G 前面);
- 同一程序内程序段号 N 不得重复。
3.10 程序段格式与常用地址符(重点)
- 程序段中各程序字必须按规定的排列顺序书写,不能随意调换(如不能把 X 写到 G 前面)。一般顺序为:
N → G → X Y Z(U V W) → (R、I J K、A B C) → F → S → T → M\text{N}\;\to\;\text{G}\;\to\;\text{X Y Z(U V W)}\;\to\;\text{(R、I J K、A B C)}\;\to\;\text{F}\;\to\;\text{S}\;\to\;\text{T}\;\to\;\text{M}N→G→X Y Z(U V W)→(R、I J K、A B C)→F→S→T→M
- 含义依次是:程序段号 → 准备功能(做什么运动)→ 目标坐标位置 → 圆弧/回转参数 → 进给速度 → 主轴转速 → 刀具号 → 辅助功能(冷却、主轴、结束等)。某些字在该段没有时可以省略,但只要出现就要按此顺序。
- 常用地址符(地址码)一览:
| 地址符 | 含义 |
|---|---|
| O(或 %) | 程序号(程序名),FANUC 用 O |
| N | 程序段号(行号) |
| G | 准备功能(如 G00 快速定位、G01 直线插补、G02/G03 圆弧插补等,后续课讲) |
| M | 辅助功能(主轴正反转/停、冷却液开关、程序结束等) |
| X、Y、Z | 绝对坐标下的直线移动坐标 |
| U、V、W | 增量(相对)坐标下的移动量,分别对应 X、Y、Z |
| A、B、C | 分别绕 X、Y、Z 轴的回转坐标 |
| R | 圆弧半径 |
| I、J、K | 圆弧中心相对起点在 X、Y、Z 方向的坐标 |
| F | 进给量/进给速度 |
| S | 主轴转速 |
| T | 刀具号(加工中心刀库选刀) |
| D | 刀具半径补偿值地址 |
| H | 刀具长度补偿值地址 |
- (绝对坐标与增量坐标 G90/G91 等准备功能将在后续课程展开。)
3.11 主程序与子程序
- 主程序:完成一个零件加工的完整逻辑程序,是唯一的主体。
- 子程序:把程序中重复出现的动作(如相同的进刀、退刀、对刀路线)单独编成一个程序,需要时由主程序调用;对于形状相似、尺寸不同但行程能涵盖的零件,可共用同一进/退刀子程序,减少重复编程、便于修改。
3.12 机床坐标系的统一规定(重点)
- 数控机床的直线运动和回转运动采用右手直角笛卡尔坐标系:直线坐标轴为X、Y、Z,绕 X、Y、Z 轴回转的坐标分别为A、B、C。
- 右手定则:伸出右手,大拇指指向 X 正方向、食指指向 Y 正方向、中指指向 Z 正方向,三指两两垂直。
- 回转正方向用右手螺旋定则:大拇指指向某直线轴正方向,四指自然弯曲的方向就是绕该轴回转坐标(A/B/C)的正方向;反之为负。
- 运动假设:无论机床实际是工件动还是刀具动,一律假设工件相对静止、只有刀具相对工件运动,以便统一描述。
- 正方向规定:增大刀具与工件之间距离的方向,即刀具远离工件的方向,为该坐标轴的正方向(因假设工件不动,故表述为"刀具远离工件"而非"工件远离刀具")。
3.13 第一轴 Z 的判定
- 判定坐标轴的顺序是先定 Z、再定 X、最后由右手定则定 Y。
- Z 坐标平行于机床主轴轴线(主轴是带动刀具或工件产生主运动、提供切削运动的轴):
- 刀具旋转的机床(铣床、钻床、镗床):平行于旋转刀具轴线的方向为 Z。例如立式钻床,钻头绕自身圆柱体轴线旋转并沿高度方向进刀,则竖直(高度)方向就是 Z 轴;
- 工件旋转的机床(车床):平行于旋转工件轴线的方向为 Z。卧式车床工件被三爪卡盘带动绕水平轴线旋转,则水平方向(沿工件轴线)就是 Z 轴。
- Z 轴正方向:刀具远离工件的方向。钻/铣床刀具向上抬起远离工件为 +Z;卧式车床车刀沿轴线远离卡盘(向尾座方向,通常向右)为 +Z。
3.14 第二轴 X 与第三轴 Y 的判定
- X 坐标:在水平面内、垂直于 Z 轴的方向。
- 工件旋转的机床(车床):X 轴取在工件的径向(半径方向)且平行于横向拖板的方向。卧式车床横向拖板平行于地面,故 X 轴是垂直于工件轴线、沿径向且平行地面(在黑板示意中为垂直于黑板)的方向;X 正方向为刀具远离工件(径向退出、被加工直径增大)的方向。
- 刀具旋转的机床:当Z 轴水平时(如卧式铣镗床),从主轴后端向工件看,右侧为 X 正方向;当Z 轴竖直时(如立式铣床),从刀具(主轴)前端面向工件看,右侧为 X 正方向(具体观察方向以教材图示为准)。
- Y 坐标:Z、X 一旦确定,Y 轴并不需要另行规定,直接用**右手笛卡尔坐标系(右手螺旋定则)**比划即可唯一确定 Y 轴方向及其正方向。
3.15 典型机床坐标系实例
- 卧式车床(工件旋转):Z 轴水平、平行工件(卡盘)轴线,+Z 为车刀远离卡盘方向(通常向右/尾座方向);X 轴在工件径向、平行横向拖板(垂直于工件轴线并平行地面),+X 为刀具径向远离工件(直径增大);Y 由右手定则确定。注意车床的水平面是 X、Z 两轴,而非常见示意图里的 X、Y,若误把水平方向当 X 或 Y,程序坐标会整体出错。
- 立式数控铣床/钻床(刀具旋转、Z 轴竖直):Z 轴竖直、平行铣刀/钻头轴线,+Z 为刀具向上抬起远离工件;X、Y 轴在工作台水平面内,按规定观察方向取右侧为 +X,再由右手定则定 +Y。
- 卧式铣床(刀具旋转、Z 轴水平):Z 轴水平、平行铣刀轴线,+Z 为工件/刀具沿轴向远离方向;从主轴后端向工件看取右侧为 +X,再由右手定则定 Y。
- 多轴联动加工时还要指定 XY、YZ、ZX 加工平面,坐标轴判错会导致加工平面和运动空间全部错误,因此坐标系判定是编程和数值计算前必须掌握的基本功。
四、课堂练习与例题
4.1 程序段序号的正确表达
- 问:下列哪一项是程序段序号(程序段号)的正确表达?
- 答:程序段号以N开头(如 N010)。要区分两个"号":程序号用 O(或 %)标识"哪一套程序",程序段号用 N 标识"这套程序里的哪一行";题目问程序段序号应选 N 开头的项。
4.2 程序段结束符
- 问:程序段的结束符号是什么?
- 答:英文半角分号";",不能用中文全角分号。
4.3 完整正确程序的判别
- 判别要点:一个正确的完整程序必须有程序号(O 开头、单独占行)、每个程序段有段号 N、程序字为"字母+数字"且顺序正确、段末有英文分号。缺少 N、把数字写到字母前面、缺少程序号的都不正确。
- 示例形式:
O0600;起,随后如N010 G00 X0 Y0;表示快速定位到起点坐标,逐段书写。
4.4 数值计算举例
- 50×30 矩形:选定工件原点后,把图纸长度宽度换算成基点坐标(0,0)(0,0)(0,0)、(50,0)(50,0)(50,0)、(50,30)(50,30)(50,30)、(0,30)(0,30)(0,30),程序中据此写
X… Y…;重复的坐标字在模态指令下有时可省略(后续课讲)。
4.5 坐标系判定选择题回顾
- 无论工件实际是否运动,都假设工件不动、刀具运动;
- 坐标轴正方向一律取刀具远离工件的方向(教材以刀具远离工件表述,因假设工件静止);
- 右手定则中大拇指、食指、中指分别对应 X、Y、Z;绕轴回转正方向用右手螺旋定则判断。
4.6 车床坐标系判定
- 卧式车床工件绕水平轴旋转:Z 轴水平平行工件轴线,+Z 为刀具远离工件(向尾座/向右);X 轴在径向、平行横向拖板(平行地面、垂直黑板方向),+X 为刀具径向远离工件;Y 由右手定则确定。
五、术语、地址符或关键表达
| 术语/符号 | 含义 |
|---|---|
| 点位/直线/轮廓控制 | 按运动轨迹分类;只控终点 / 沿直线切削 / 多轴联动加工复杂轮廓 |
| 开环/半闭环/闭环 | 无反馈 / 测电机转角间接反馈 / 直接测工作台位置反馈 |
| 切削/成型/特种加工 | 去除表层 / 塑性成形 / 激光、电火花等 |
| FMS | 柔性制造系统:信息系统+物料储运+数控设备,加工中心为核心 |
| 编程流程 | 工艺分析→数值计算→编写清单→制备介质→校验试切 |
| 切削用量三要素 | 切削速度(转速)、进给量(F)、背吃刀量(切深) |
| 程序号 | O 开头(FANUC),O0600=6 号程序;西门子可用 % |
| 程序段 | 一行,N 开头、英文分号";"结束;N 不重复、常间隔 10 |
| 程序字 | 地址字母+数字(符号),不可只有字母或数字 |
| 字段顺序 | N→G→XYZ(UVW)→(R/IJK/ABC)→F→S→T→M |
| G/M/F/S/T/D/H | 准备功能/辅助功能/进给/主轴转速/刀具号/半径补偿/长度补偿 |
| XYZ / UVW / ABC | 绝对直线坐标 / 增量移动量 / 绕 XYZ 回转坐标 |
| 主程序/子程序 | 完整唯一主体 / 重复动作单独编成、被调用 |
| 右手笛卡尔坐标系 | 大拇 X、食 Y、中 Z;回转正向用右手螺旋定则 |
| 正方向规定 | 假设工件静止,刀具远离工件(增大刀件距离)为正 |
| Z/X/Y 判定 | Z 平行主轴;X 垂直 Z(车床径向平行横拖板);Y 右手定则定 |
六、课堂任务与复习安排
- 复习本节两块重点(教师强调为必考、必会):
- 程序结构与格式:说清程序号、程序段、程序字的概念,能正确书写 O、N、程序字和英文分号,记住字段顺序和常用地址符;
- 机床坐标系判定:会用右手笛卡尔坐标系和右手螺旋定则,牢记"工件静止、刀具远离工件为正",能按 Z→X→Y 顺序判定车床、铣床、钻床的坐标轴及正方向。
- 预习后续内容:常用准备功能 G 代码(如 G00/G01/G02/G03、绝对/增量坐标 G90/G91 等)的含义、搭配以及是否相互冲突或取代。
- 结合机械制图复习未注尺寸公差代号(课堂顺带提及 M、K 等,以制图教材为准)。
七、待核对与疑问
| 问题 | 原因 | 建议核对方式 |
|---|---|---|
| 程序号标识 O 与 % 各属哪个系统 | 课堂讲 FANUC 用 O、西门子可能用 % | 查具体机床编程手册 |
| 程序字段完整顺序(R、IJK、ABC 位置) | 不同教材/系统排列略有差异 | 以本班教材和机床格式为准 |
| 立式/卧式铣床 X 正方向观察表述 | 课堂口述"水平 Z 从后端向前看、竖直 Z 从前向后看" | 对照教材坐标系插图确认 |
| 常用 G 代码具体功能(G00/G01/G02/G90/G92 等) | 录音中代码发音含糊,本节未展开 | 后续 G 指令课/编程手册 |
| 矩形示例坐标与模态省略写法 | 课堂板演 | 以教材例题为准 |
| FMS 子系统划分与加工中心定义 | 拓展内容、表述较多 | 查教材先进制造技术一节 |
| 未注公差 M、K 代号 | 课堂顺带提及 | 查机械制图公差标准 |
八、复习与主动回忆
复习清单
- 用 3 分钟说出数控机床按运动轨迹、伺服原理、工艺方法的分类及典型机床。
- 用 3 分钟讲清开环、半闭环、闭环在"有无反馈、测量点、精度、稳定性"上的区别。
- 用 3 分钟复述数控编程六步流程,说清哪一步是本课程重点。
- 用 3 分钟说明工艺处理要确定哪些内容、数值计算到底在算什么。
- 用 3 分钟说清程序号、程序段、程序字的概念和书写规范(O、N、英文分号、字母+数字)。
- 用 4 分钟默写程序段字段顺序和 N/G/XYZ/F/S/T/M/D/H 等地址符含义。
- 用 3 分钟说明主程序与子程序的区别和用途。
- 用 5 分钟用右手定则分别判定卧式车床、立式铣床的 X、Y、Z 轴及正方向。
主动回忆题
- 点位、直线、轮廓控制各用于什么加工?哪一种是目前车铣床的主流?
- 开环、半闭环、闭环伺服系统的根本区别是什么?半闭环和闭环的测量点有何不同,各有什么优缺点?
- 金属切削类、金属成型类、特种加工类数控机床各举一例。
- 什么是柔性制造系统(FMS)?它靠什么适应加工对象的变化?
- 写出数控编程的基本流程;为什么说"制备控制介质"这一步有时可以省略?
- 工艺处理阶段要确定哪些内容?数值计算(数学处理)的本质是什么?
- 程序号、程序段、程序字分别是什么?FANUC 系统程序号用什么开头?程序段以什么符号结束?
- 程序字在书写上有哪些规定?写出程序段中程序字的一般排列顺序,并说出 G、M、F、S、T、X/Y/Z、U/V/W、D、H 的含义。
- 数控机床坐标系采用什么坐标系?回转坐标 A、B、C 分别绕哪根轴?回转正方向如何判断?
- 坐标轴正方向是怎样规定的?判定坐标轴的顺序是什么?分别说明卧式车床和立式铣床的 Z 轴、X 轴如何确定。
答案要点
- 点位控制只保证刀具到达目标点的位置、点间不切削,用于钻孔、锪孔、铰孔、坐标镗等;直线控制刀具沿平行坐标轴的直线作简单切削,用于简单形状和早期机床;轮廓控制可多轴联动加工曲线曲面等复杂零件,是目前数控车、铣床和加工中心的主流。
- 开环没有测量反馈、信号单向、精度差但简单稳定;半闭环和闭环都有反馈。闭环把测量元件装在工作台等最终执行件上,直接测量实际位置、精度最高,但易受机械环节影响、稳定性较差、维修频繁;半闭环把测量元件装在电机/丝杠端,通过转角间接推算工作台位移,精度稍逊但稳定性好、维修少。区别核心在测量的直接与否(测量点位置)。
- 金属切削类去除金属表层,如数控车、数控铣、加工中心、钻镗床;金属成型类不去除表层而使材料成形,如折弯机、冲压机、压力机;特种加工类如激光切割、电火花加工。
- FMS 是由统一信息(控制)系统、物料储运系统和数控设备组成的柔性制造系统,由加工、物料储运、检测监控、运行控制、网络通信等子系统构成;它以联网的数控加工中心为核心,针对不同零件只需更换加工程序和少量刀具,并由信息系统统一调度设备和物流,从而在多品种小批量与大批量之间快速换型。
- 流程:分析图样确定加工工艺过程 → 数值计算 → 编写程序清单 → 制备控制介质 → 程序校验与首件试切。制备控制介质(如录入 U 盘)的目的是把程序送入机床,若程序通过通信接口由计算机直接传输到数控装置,就不必再制作 U 盘等介质,故该步可省略。
- 工艺处理要确定加工机床、刀具、夹具、工艺路线(工序/工步/走刀)、切削用量(切削速度或转速、进给量、背吃刀量)和辅助功能(换刀、冷却液开关、主轴正反转)。数值计算的本质是在选定的工件坐标系内,把图纸上的长度、宽度、半径、角度等尺寸换算成零件轮廓和刀具轨迹上各基点(交点、切点、圆心等)的坐标值,供程序表达刀具"从某坐标移动到某坐标"。
- 程序号是整套程序的名称(在最前、单独占行),FANUC 系统用字母 O 开头,如 O0600 表示 6 号程序(西门子等有的用 %);程序段是程序的一行,以程序段号 N 开头,以英文半角分号";"结束;程序字是组成程序段的字段,由地址字母+数字(及符号)构成,如 G01、X50。
- 程序字不能只有字母或只有数字,必须字母在前、数字在后,段号 N 在同一程序中不得重复。一般顺序:N→G→X/Y/Z(U/V/W)→(R、I/J/K、A/B/C)→F→S→T→M,缺项可省、出现必按序。G 为准备功能、M 为辅助功能、F 为进给速度、S 为主轴转速、T 为刀具号、X/Y/Z 为绝对坐标、U/V/W 为对应 X/Y/Z 的增量移动量、D 为刀具半径补偿值、H 为刀具长度补偿值。
- 采用右手直角笛卡尔坐标系,直线轴为 X、Y、Z;A、B、C 分别是绕 X、Y、Z 轴的回转坐标。右手大拇指 X、食指 Y、中指 Z;回转正方向用右手螺旋定则:大拇指指向某轴正方向,四指弯曲方向即为绕该轴回转坐标的正方向。
- 统一假设工件静止、刀具相对工件运动,规定刀具远离工件(增大刀具与工件距离)的方向为坐标轴正方向。判定顺序为先 Z、再 X、最后 Y。Z 轴平行于机床主轴:刀具旋转机床平行刀具轴线、工件旋转机床平行工件轴线。卧式车床工件绕水平轴旋转,故 Z 轴水平平行工件轴线(+Z 为车刀远离卡盘,通常向右),X 轴在工件径向且平行横向拖板(+X 为刀具径向远离工件、直径增大),Y 由右手定则确定,车床水平面是 X、Z;立式铣床刀具绕竖直轴旋转,Z 轴竖直平行刀具轴线(+Z 为抬刀向上),X、Y 在工作台水平面,按规定观察方向取右侧为 +X,再由右手定则定 Y。