1 / 29

轻松学编程

轻松学编程. -- 数控车( FANUC ). 工 程 训 练 中 心 数 控 教 研 室 2008.6.2. 数控车编程 定 义. 编程的定义: 为了使数控机床能根据零件加工的要求进行动作,必须将这些要求以机床数控系统能识别的指令形式告知数控系统,这种数控系统可以识别的指令称为程序,制作程序的过程称为数控编程。   数控编程的过程不仅仅单一指编写数控加工指令的过程,它还包括从零件分析到编写加工指令再到制成控制介质以及程序校核的全过程。.

Download Presentation

轻松学编程

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. 轻松学编程 --数控车(FANUC) 工 程 训 练 中 心 数 控 教 研 室 2008.6.2

  2. 数控车编程 定 义 编程的定义: 为了使数控机床能根据零件加工的要求进行动作,必须将这些要求以机床数控系统能识别的指令形式告知数控系统,这种数控系统可以识别的指令称为程序,制作程序的过程称为数控编程。   数控编程的过程不仅仅单一指编写数控加工指令的过程,它还包括从零件分析到编写加工指令再到制成控制介质以及程序校核的全过程。

  3. 数控车编程 目 录 坐标系 程序格式 程序代码

  4. 数控车编程 坐标系 机床坐标系: 为了确定机床上刀具的运动方向和移动距离,在机床上建立起来的坐标系,称做机床坐标系,也叫标准坐标系。 与机床主轴平行的方向为Z坐标方向,切削平面内垂直于主轴的方向为X坐标方向,刀具远离工件的方向为正方向。 开机后,进行刀台返回参考点的操作即建立了机床坐标系。 工件坐标系: 为了方便计算坐标,方便编程,根据零件图在工件上建立起来的坐标系称为工件坐标系。 坐标轴方向与机床坐标系一致。 通过试切工件对刀,建立工件坐标系。

  5. 数控车编程 程序格式 程序由程序名、程序内容、程序结束三部分组成。 (1)程序名: 0----可由4位数指定(0~9999)。 (2)程序段: N---G---X(U)---Z(W)---M---S---T---F--- N:顺序号,为了识别各程序段所加的编号。 G:准备功能,反映了刀具的移动加工等功能。 X、Z:绝对坐标,刀具在坐标系中的坐标。 U、W:相对坐标,坐标变化量。 M:辅助功能,主轴、冷却等。 T:刀具功能。 F:进给速度。 (3)程序结束:M30

  6. 数控车编程 代 码 G代码 其他代码

  7. 数控车编程 G代码 • G00快速定位 • G01直线插补 • G02圆弧插补 • G03圆弧插补 • G04暂停 • G32螺纹切削 • G70精加工循环 • G71纵向粗车复循环 • G72横向粗车复循环 • G73仿形车削复循环 • G74端面切槽循环 • G75径向切槽循环 • G76螺纹加工复循环 • G90内外圆车削单循环 • G94端面切削单循环 • G92螺纹切削单循环

  8. 数控车编程         G代码 G00 —快速定位 格式: G00 X(U) _ Z(W) _ 参数说明: X、Z — 终点坐标的绝对值 U、W — 终点坐标的相对值 走刀规律: 按机床的快速进给速度走刀,先两轴同量同步做斜线运动,走完较短轴再走另外较长轴(也可设置为直线走刀)。 刀具从A点快速定位到B点 …… G00 X40 Z20 ; ……

  9. 数控车编程 G代码 G01—直线插补 格式:G01 X(U)_Z(W)_F_ 参数说明: X、Z —终点坐标的绝对值 U、W —终点坐标的相对值 F —进给速度 刀具由A点沿直线切削到B点 …… G01 X40 Z20 F0.1 ……

  10. 数控车编程 G代码 G02 —圆弧插补 格式:G02 X(U)_Z(W)_R _ F_ 参数说明: X、Z — 终点坐标的绝对值 U、W — 终点坐标的相对值 R — 圆弧半径 F — 进给速度 方向判定: 逆着Y轴看X、Z平面。 注意项: 刀台在Z轴不同侧时,顺、逆圆方向相反。 刀具沿A点逆时针方向切原弧到B点 …… G02 X60 Z10 R20 F0.1 ……

  11. 数控车编程 G代码 G03 —圆弧插补 格式: G02 X(U)_Z(W)_R _ F_ 参数说明: X、Z — 终点坐标的绝对值 U、W — 终点坐标的相对值 R — 圆弧半径 F — 进给速度 方向判定: 逆着Y轴看XZ平面。 注意项: 刀台在Z轴不同侧时,顺、逆圆方向相反。 刀具沿A点顺时针方向切原弧到B点 …… G03 X60 Z10 R20 F0.1 ……

  12. 数控车编程 G代码 G04 —暂停 格式:G04 X(U)_或 G04 P_ 参数说明: X(U)— 暂停时间,单位秒(s) P — 暂停时间,单位毫秒(ms) 注意项: 如果省略了X(U)、P,指令则看作是准确停。

  13. 数控车编程 G代码 G32 —螺纹车削 格式:G32 X(U)_Z(W)_F_Q _ 参数说明: X、Z —螺纹终点坐标的绝对值 U、W —螺纹终点坐标的相对值 F —螺纹导程 Q —螺纹起始角,单位0.001°(多头螺纹)。 注意项: 切削形式与G01相同,如果是单头螺纹不指定Q。

  14. 数控车编程 G代码 G70 —精加工循环 格式:G70 P(ns)Q(nf) 参数说明: ns:构成精加工轨迹第一个程序段的顺序号 nf:构成精加工轨迹最后一个程序段的顺序号 注意项: 用在G71、G72、G73等粗加工复合循环之后,进行精加工循环。

  15. 数控车编程 G代码 G71 —纵向粗加工复合循环 格式:G71 U(△d)R(e); G71 P(ns)Q(nf)U(△ u)W(△w) F_; 参数说明: △d:X向背吃刀量(半径指定),不带符号,模态值。 e:退刀量,模态值。 ns:构成精加工轨迹第一个程序段的顺序号。 nf:构成精加工轨迹最后一个程序段的顺序号。 △u:X向精车余量,有正负。 △w:Z向精车余量,有正负。 F:粗加工的进给量。 注意项: 加工轨迹中,ns程序段里不允许指定Z向坐标,加工轨迹必须为单调递增或递减。

  16. 数控车编程 G代码 G72 —横向粗加工复合循环 格式:G72W(△d)R(e); G72P(ns)Q(nf)U(△ u)W(△w)F_; 参数说明: △d:Z向背吃刀量,不带符号,模态值。 e:退刀量,模态值。 ns:构成精加工轨迹第一个程序段的顺序号。 nf:构成精加工轨迹最后一个程序段的顺序号。 △u:X向精车余量,有正负。 △w:Z向精车余量,有正负。 F:粗加工的进给量。 注意项:加工轨迹中,ns程序段里不允许指定X向坐标,加工轨迹必须为单调递增或递减。

  17. 数控车编程 G代码 G73 —仿形粗加工复合循环 格式:G73 U(△i)W(△k)R(d); G73 P(ns)Q(nf)U(△u)W(△w)F_; 参数说明: △i:X向总的退刀量(半径指定),有正负,模态值。 △k:Z向总的退刀量,有正负,模态值。 d:分割次数。 ns:构成精加工轨迹第一个程序段的顺序号。 nf:构成精加工轨迹最后一个程序段的顺序号。 △u:X向精车余量,有正负。 △w:Z向精车余量,有正负。 F:粗加工的进给量。 注意项:加工轨迹中,ns程序段X向,Z向坐标都可以指定,加工轨迹没有单调递增或递减的限制。

  18. 数控车编程 G代码 G74 —端面切槽复合循环 格式:G74 R(e); G74 X(U)_Z(W)_P(△i)Q(△k)R(△d)F_; 参数说明: e:退刀量,模态值。 X(U)_,Z(W)_为切槽终点坐标。 △i:完成一次轴向切削后,X向偏移量(半径)不带符号。 △k: Z向每次切深 ,不带符号。 △d:刀具在切削底部的X向退刀量,无要求可省略。 F:轴向切削时的进给速度。 注意项: 当程序段中X(U)值设定为0时,刀具仅作Z向进给而不作X向偏移,K可作轴向深孔切削循环。对于△i、 △k值,只能输入最小编程单位,如P1500表示轴向每次切深量为1.5mm。

  19. 数控车编程 G代码 G75 —径向切槽复合循环 格式:G75 R(e); G75 X(U)_Z(W)_P(△i)Q(△k)R(△d)F_; 参数说明: e:退刀量,模态值。 X(U)_Z(W)_:切槽终点坐标。 △i:X向每次切深(半径指定),不带符号。 △k:完成一次切削后,Z向偏移量,不带符号。 △d:刀具在切削底部的Z向退刀量,无要求可省略。 F:径向切削时的进给速度。 注意项: 当程序段中Z(W)值设定为0时,刀具仅作X向进给而不作Z向偏移,可作径向深孔切削循环。对于△i、 △k值,只能输入最小编程单位,如P1500表示径向每次切深量为1.5mm。

  20. 数控车编程 G代码 G76 —螺纹切削复合循环 格式:G76 P(m)(r)(a)Q(△dmin); G76 X(U)_Z(W)_R(i) P(k) Q(△d) F_; 参数说明: m:精加工次数01~99。 r:倒角量,00~99,单位(0.1F)。 a:刀尖角度(螺纹牙型角)。 △dmin:最小切深(半径),单位0.001mm。 X(U),Z(W):螺纹切削终点坐标。 i:螺纹半径差。 k:牙型高度,单位0.001mm △d:第一刀的切深(半径),单位0.001mm。 F:螺纹导程。 注意项: 当第一次切深△d比最小切深△dmin还小时,用△dmin作为第一次切深。

  21. 数控车编程 G代码 G90 —内外径固定循环 格式: G90 X(U)_Z(W)_R_F_ 参数说明: X、Z — 终点坐标的绝对值 U、W — 终点坐标的相对值。 R -切圆锥时,起点X坐标减终点X坐标的一半。 F —进给速度

  22. 数控车编程 G代码 G94 —端面固定循环 格式: G94 X(U)_Z(W)_R_F_ 参数说明: X、Z — 终点坐标的绝对值 U、W — 终点坐标的相对值。 R - 切圆锥时,起点Z坐标减终点Z坐标的一半。 F —进给速度

  23. 数控车编程 G代码 G92 —螺纹切削固定循环 格式: G92 X(U)_Z(W)_R_F_ 参数说明: X、Z — 终点坐标的绝对值 U、W — 终点坐标的相对值。 R-切锥螺纹时,起点X坐标减终点X坐标的1/2。 F —螺纹导程 注意项: 对于锥螺纹中的R值,在编程时除了要注意有正、负之分外,还有根据不同长度来确定R值的大小。

  24. 数控车编程 其它代码 • T代码(刀具功能) • S代码(主轴功能) • M代码(辅助功能)

  25. 数控车编程 T代码 T代码 — 刀具功能 指令格式:T_ _ _ _ 参数说明:前两位数用于指定刀具号,后两位用于指定刀具补偿存储器号。 例如:T0101

  26. 数控车编程 S代码 S代码 — 主轴功能 指令格式:S_ 参数说明:转速的单位为r/min,用准备功能G97来指定,其值为大于0的常数。当用G96指定时为恒线速,单位为m/min,并用G50限制最高转速。

  27. 数控车编程 M代码 M代码 — 辅助功能 指令: M00:程序暂停 M01:程序选择停 M02:程序结束 M03:主轴正转 M04:主轴反转 M05:主轴停止M08:冷却液开 M09:冷却液关 M30:程序结束 M98:调用子程序 M99:返回主程序 注意项: M02程序结束时表示本加工程序的内容均已完成,但CRT屏上光标不返回程序开始。 M30程序结束时,表示主轴、冷却液等所有机床动作全部结束,并且CRT屏上光标返回程序开始,为下一个工件作好准备。

  28. 结 束 语 在实践教学过程中,应用此多媒体课件教学,加深了同学们的印象,提高了单位学时的授课信息量并提高了教学效率和教学质量,取得了良好的教学效果。

  29. 结 束 语 谢 谢 !

More Related