数控铣手工编程.ppt_第1页
数控铣手工编程.ppt_第2页
数控铣手工编程.ppt_第3页
数控铣手工编程.ppt_第4页
数控铣手工编程.ppt_第5页
已阅读5页,还剩49页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

辅助功能代码表 注意 一般情况下 在一个程序段中仅能指定一个M代码 主轴速度功能 SOOOOO 转速 最多5位数字 rpm 例如 S1000 每分钟主轴转动1000转指定的主轴速度的单位取决于机床制造场上的规定 进给功能 1 快速移动当指定定位指令 G00 时 刀具以系统参数设置的快速移动速度移动 2 切削速度刀具以程序中编制的切削进给速度移动 进给功能 G94 每分进给 G95 每转进给 FOOOOOO mm min或inch min mm rev或inch rev 进给量 例如 F1000 进给量为1000mm min 尺寸单位选择指令 G21 G22 格式 G20 英制输入制式 G21 公制输入制式 尺寸输入制式及其单位 绝对值编程G90与相对值编程G91 格式 G90G91说明G90绝对值编程每个编程坐标轴上的编程值是相对于程序原点的G91相对值编程每个编程坐标轴上的编程值是相对于前一位置而言的该值等于沿轴移动的距离G90G91为模态功能可相互注销G90为缺省值 绝对值编程G90与相对值编程G91 例 如图所示使用G90G91编程要求刀具由原点按顺序移动到1 2 3点 G90编程 NXYN01X20 Y15 N02X40 Y45 N03X60 Y25 G91编程 NXYN01X20 Y15 N02X20 Y30 N03X20 Y 20 工件坐标系选择指令 G54 G59 指令格式 说明 G54 G59是系统预定的6个工件坐标系 可根据需要任意选用工件坐标系一旦选定后续程序段中绝对值编程时的指令值均为相对此工件坐标系原点的值G54 G59为模态功能可相互注销G54为缺省值 工件坐标系选择指令 G54 G59 利用工件坐标系选择指令建立工件坐标系的过程 第一步 找出机床坐标系原点到工件坐标系原点之间的各个坐标轴 X Y Z 距离 带正负号 工件坐标系选择指令 G54 G59 第二步在系统中设定工件原点偏移值如右图 系统中工件原点偏置值设定的方法 按下功能键2 按下章节选择键 WORK 显示工件坐标系设定屏幕 第三步在程序中或在MDI方式下运行设定了偏置值的工件坐标系选择指令G54 G59 快速点定位指令G00 该指令使刀具快速定位到指定的目标位置 运动过程中无运动轨迹要求 其指令格式如下 G00X Y Z 其中 X Y Z为终点坐标 可以是绝对坐标 也可以是增量坐标 不移动的坐标轴可以省略 快速移动的速度由机床生产商设定 无需编程指定 快速点定位指令G00 快速定位刀具轨迹方式根据参数设定的不同有两种 非直线插补定位刀具分别以每轴的快速移动速度定位 刀具轨迹一般不是直线 直线插补定位刀具轨迹与直线插补 G01 相同 刀具以不超过每轴的快速移动速度 在最短的时间内定位 非直线插补定位 直线插补定位 开始位置 终点位置 直线插补 G01 该指令使刀具以F指定的进给速度插补加工出任意斜率的直线 指令格式如下 G01X Y Z F 其中 X Y Z为直线的终点坐标 可以是绝对坐标 也可以是增量坐标 不移动的坐标轴可以省略 F为刀具移动的速度 单位为mm min 直线插补 G01 从A到B线性进给 绝对值编程G90G01X90 Y45 F800增量值编程 G91G01X70 Y30 F800 直线插补编程实例 坐标平面选择G17G18G19 格式 G17G18G19说明 G17选择XY平面G18选择ZX平面G19选择YZ平面该组指令选择进行圆弧插补和刀具半径补偿的平面 圆弧插补G02 G03 该指令使刀具按F给定的进给速度插补加工圆弧轮廓 G02用于顺时针圆弧 G03用于逆时针圆弧 可采用 终点 圆心 方式编程 也可采用 终点 圆弧半径 方式编程 由于铣床有三个坐标平面 因而需要用G17 G18 G19指令选择加工平面 圆弧插补G02 G03 圆弧的插补方向 圆弧插补的方向是由直角坐标中与圆弧所在平面相垂直的轴的正方向往负方向观察确定的 如右图 坐标系及坐标系方向 标准坐标系 右手直角笛卡儿坐标系 圆弧插补G02 G03 指令格式分别如下 XY平面圆弧 ZX平面圆弧 YZ平面圆弧 圆弧插补G02 G03 1 终点 圆心 I J G02或G03X Y I J F 2 终点 圆弧半径R G02或G03X Y R F 指令含义 XY平面为例 圆弧半径 圆弧终点的坐标值 圆弧终点的坐标值 圆弧起点到圆弧圆心的矢量在坐标轴上的分量 带符号 圆心相对于起点的坐标值 圆弧插补G02 G03 圆弧的终点位置与圆心 圆弧插补G02 G03 i 圆弧aG91G02X30 Y30 R30 F300G91G02X30 Y30 I30 J0 F300G90G02X0Y30 R30 F300G90G02X0Y30 I30 J0 F300 ii 圆弧bG91G02X30 Y30 R 30 F300G91G02X30 Y30 I0J30 F300G90G02X0Y30 R 30 F300G90G02X0Y30 I0J30 F300 圆弧编程实例 圆弧插补G02 G03 i 从A点顺时针一周时G90G02X30 Y0I 30 J0F300G91G02X0Y0I 30 J0F300 ii 从B点逆时针一周时G90G03X0Y 30 I0J30 F300G91G03X0Y0I0J30 F300 整圆编程实例 注意 1 顺时针或逆时针是从垂直于圆弧所在平面的坐标轴的正方向看到的回转方向 2 整圆编程时不可以使用R只能用IJK 3 同时编入R与IJK时R有效 螺旋线进给G02 G03 说明1 X Y Z中由G17 G18 G19平面选定的两个坐标为螺旋线投影圆弧的终点意义同圆弧进给第3坐标是与选定平面相垂直的轴终点其余参数的意义同圆弧进给 2 该指令对另一个不在圆弧平面上的坐标轴施加运动指令对于任何小于360的圆弧可附加任一数值的单轴指令 螺旋线进给G02 G03 G91编程时G91G17F300G03X 30 Y30 R30 Z10 G90编程时G90G17F300G03X0Y30 R30 Z10 螺旋线进给编程实例 自动返回参考点G28 格式 G28X Y Z 说明 XYZ为回参考点时经过的中间点 G90时为中间点在工件坐标系中的坐标 G91时为中间点相对于起点的位移量 G28指令首先使所有的编程轴都快速定位到中间点 然后再从中间点返回到参考点 一般G28指令用于刀具自动更换或者消除机械误差 在执行该指令之前应取消刀具半径补偿和刀具长度补偿 自动返回参考点G28 利用G28从当前点直接回参考点 G91G28Z0 G28X0Y0 注意 当X Y Z都要回参考点时 一定要让Z轴先回参考点后 X Y轴再回参考点 数控加工程序编制 O0001 G54 G21 G17G40G49G80G90 M03S500 G90G00X40 Y0 Z10 G01Z0F50 G03X30 Y0I 40 Z 0 5F100 X40 Y0I 40 G01Z5 F100 G28G91Z0 G28G91X0Y0 M30 数控加工程序编制 23 094 40 46 188 0 23 094 40 O0001 G54 G21 G17G40G49G80G90 M03S500 G90G00X80 Y0 Z10 G01Z 3 F500 G42X40 D1 2 3 4 F100 G03X40 Y0I 40 G40G01X80 G00Z10 G28G91Z0 G28G91X0Y0 M30 数控加工程序编制 刀具半径补偿值设定 1 28 2 20 3 12 4 10 刀具直径 20mm 刀具半径补偿 G41 G42 G40 该指令用于刀具半径方向的补偿 它使刀具中心偏离编程轮廓一个刀具半径值 这样当刀具在半径尺寸发生变化时 可以在不改变程序的情况下 通过改变刀具半径偏置量 加工出所要求的零件尺寸 刀具半径补偿 G41 G42 G40 刀具半径补偿功能的优点 1 在编程时可以不考虑刀具的半径 直接按照图样所给尺寸编程 值只要在实际加工时输入刀具的半径即可 2 可以使粗加工的程序简化 如图 通过有意识地改变刀具半径补偿量 则可以用同一把刀具 同一程序 不同的切削余量完成切削 刀具半径补偿 G41 G42 G40 左刀补 沿着刀具前进方向刀具在工件轮廓左侧的补偿 右刀补 沿着刀具前进方向刀具在工件轮廓右侧的补偿 刀具半径补偿 G41 G42 G40 指令格式 XY XZ YZ D 左 右刀补的设置 刀具补偿起刀时必须为G00或G01 刀具补偿号 刀具半径补偿的建立 刀具半径补偿 G41 G42 G40 刀具半径补偿 G41 G42 G40 刀具半径补偿取消 G40 XY XZ YZ 刀具半径补偿 G41 G42 G40 1 刀补的建立就是当刀具从起点接近工件时 刀具中心从与编程轨迹重合过渡到与编程轨迹偏离一个偏置量的过程 如图所示 OA段为建立刀补段 必须用直线G01或G00编程 示例程序段如下 G41G01X50 0Y40 0F100D01 或G41G00X50 0Y50 0D01 若不用刀具半径补偿 则当OA段程序执行结束时 刀具中心在A点 如采用刀补 则刀具将让出一个刀具半径的偏移量 使刀具中心移动到B点 刀具半径补偿的过程分为以下三步 刀具半径补偿 G41 G42 G40 2 刀补进行 在G41 G42程序段执行后 刀具中心始终与编程轨迹相距一个偏置量 直到刀补取消 3 刀补的取消 即刀具离开工件 刀具中心轨迹过渡到与编程轨迹重合的过程 如图中CO段为取消刀补段 和建立刀补一样 也必须用直线G01或G00编程 示例程序段如下 G40G01X0 0Y0 0 或G40G00X0 0Y0 0 取消刀补完成后 刀具又回到了起点位置O 刀具半径补偿 G41 G42 G40 O0001 G54 M03S1000 G90G00X0Y0 Z10 G01Z 0 5F100 G41G01X30 Y30 D1G01Y80 G01X80 G01Y30 G01X30 G40G01X0Y0 G00Z10 M30 刀具半径补偿三要素 1 刀具补偿方向 G41 G42 2 刀具偏置大小 D 3 刀具进给方向 刀补语句行后两行必须出现刀补平面上的移动 刀具半径补偿 G41 G42 G40 60 10 10 60 X Y O a b d 60 10 10 60 X Y O a b d 用户宏指令 用户宏程序允许使用变量算术和逻辑运算及条件转移 使得编制相同加工操作的程序更方便更容易 可将相同加工操作编为通用程序 如型腔加工宏程序和固定加工循环宏程序 使用时加工程序可用一条简单指令调出用户宏程序 和调用子程序完全一样 用户宏指令 变量 普通加工程序直接用数值指定G代码和移动距离 例如G01和X100 0 使用用户宏程序时数值可以直接指定或用变量指定 当用变量时 变量值可用程序或用MDI面板上的操作改变 1 2 100 G01X 1F300 表达式可以用于指定变量号此时表达式必须封闭在括号中例如 1 2 12 用户宏指令 变量 用户宏指令 算数与逻辑运算 用户宏指令 运算符 用户宏指令循环 while语句 语句格式 在WHILE后指定一个条件表达式 当指定条件满足时 执行从DO到END之间的程序 否则转到END后的程序段 DO后的号和END后的号是指定程序执行范围的标号 标号值为1 2 3 用户宏指令循环语句的嵌套 用户宏指令循环语句的嵌套 实例 用户宏指令循环语句的嵌套 用户宏指令 转移语句 无条件转移 GOTO 语句 语句格式 GOTOn n为顺序号 1到99999 实例 GOTON10 N10 用户宏指令 转移语句 条件转移语句 如果指定的条件表达式满足时 转移到标有顺序号n的程序段 如果指定的条件表达式不满足 执行下个程序段 语句格式 IF GOTOn IF 1GT10 GOTO2 N2G00G91X10 0 程序 如果条件满足 如果条件不满足 例 数控加工程序编制 XYZ都分层 O0001 1 1G54 G21 G17G40G49G80G90 M03S500 G90G00X80 Y0 Z10 G01Z 3 F500 WHILE 1LE4 DO1G42X40 D 1F100 G03X40 Y0I 40 G40G01X80 1 1 1END1G00Z10 M05 G28G91Z0 G28G91X0Y0 M30 刀具半径补偿值设定 1 28 2 20 3 12 4 10 刀具直径 20mm 数控加工程序编制 XYZ都分层 O0001 G54 G21 G17G40G49G80G90 M03S500 G90G00X80 Y0 Z10 2 0 5 WHILE 2LE5 DO1 G01Z 2 F500 1 1 WHILE 1LE4 DO2 G42X40 D 1F100 G03X40 Y0I 40 G40G01X80 1 1 1 END2 2 2 0 5END1 G00Z10

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论