1 / 35

项目五 使用宏指令编程的配合 零件加工与操作

项目五 使用宏指令编程的配合 零件加工与操作. 一 、 任务导入. 1 .任务描述 试用 FANUC 系统的 编程 指令编制如图所示 零 件加工程序 ,已知毛坯为 φ 55mm×60mm 和 φ 55mm×62mm 棒料,要求 正确选择刀具与切削用量,选择工件定位与夹紧方案, 编制零件粗、精加工程序 并加工出合格产品。. 一 、 任务导入. 知识目标 掌握宏程序及变量的概念 掌握 B 类宏程序的变量及使用方法 掌握非圆曲线的加工原理 掌握二次以上装夹零件的工艺方案的制 掌握配合件精度控制方法 能力目标 会编制非圆曲线轮廓的加工程序 会对加工工件的质量进行检验.

maddy
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. 项目五 使用宏指令编程的配合零件加工与操作

  2. 一、任务导入 • 1.任务描述 • 试用FANUC系统的编程指令编制如图所示零件加工程序,已知毛坯为φ55mm×60mm和φ55mm×62mm棒料,要求正确选择刀具与切削用量,选择工件定位与夹紧方案,编制零件粗、精加工程序并加工出合格产品。

  3. 一、任务导入 • 知识目标 • 掌握宏程序及变量的概念 • 掌握B类宏程序的变量及使用方法 • 掌握非圆曲线的加工原理 • 掌握二次以上装夹零件的工艺方案的制 • 掌握配合件精度控制方法 • 能力目标 • 会编制非圆曲线轮廓的加工程序 • 会对加工工件的质量进行检验

  4. 二、知识准备 • 1.宏程序变量的表示和使用 • (1) 变量表示  •   #I(I=1,2,3,…)或#[<式子>] •   例:#5,#109,#501,#[#1+#2-12] • 2.变量的使用  •   地址字后面指定变量号或公式 •   格式: <地址字>#I •   <地址字>-#I •   <地址字>[<式子>]

  5. 二、知识准备 • 3.变量的种类 • (1)局部变量#1~#33 ,  一个在宏程序中局部使用的变量 •  例: A宏程序 B宏程序 …… • #10=20X#10 不表示X20 • …… •  断电后清空,调用宏程序时代入变量值 • (2)公共变量#100~#149,#500~#531 各用户宏程序内公用的变量 •  例:上例中#10改用#100时,B宏程序中的 • X#100表示X20

  6. 二、知识准备 • #100~#149 断电后清空 •  #500~#531保持型变量(断电后不丢失) • (3)系统变量 •  固定用途的变量,其值取决于系统的状态 •  例:#2001值为1号刀补X轴补偿值 •  #5221值为X轴G54工件原点偏置值 •  入时必须输入小数点,小数点省略时单位为μm

  7. 二、知识准备 • 4.宏程序运算指令 • 运算式的右边可以是常数、变量、函数、式子 •   式中#j,#k也可为常量 •   式子右边为变量号、运算式 • (1) 定义 •   #I=#j • (2) 算术运算 •   #I=#j+#k •   #I=#j-#k •   #I=#j*#k •   #I=#j/#k • (3) 逻辑运算 •   #I=#JOK#k

  8. 二、知识准备 •  #I=#JXOK#k •   #I=#JAND#k • (4) 函数 •   #I=SIN[#j] 正弦 •   #I=COS[#j] 余弦 •   #I=TAN[#j] 正切 •   #I=ATAN[#j] 反正切 •   #I=SQRT[#j] 平方根 •   #I=ABS[#j] 绝对值 •   #I=ROUND[#j] 四舍五入化整 •   #I=FIX[#j] 上取整 •   #I=FUP[#j] 下取整 •   #I=BIN[#j]BCD→BIN(二进制) •   #I=BCN[#j]BIN→BCD

  9. 二、知识准备 • 说明 : • 1)角度单位为度 •   例:90度30分为90.5度 • 2) ATAN函数后的两个边长要用“1”隔开 •   例:#1=ATAN[1]/[-1]时,#1为了35.0 • 3)ROUND用于语句中的地址,按各地址的最小设定单位进行四舍五入 •   例:设#1=1.2345,#2=2.3456,设定单位1μm • G91X-#1;X-1.235 • X-#2F300;X-2.346

  10. 二、知识准备 • X[#1+#2];X3.580 •   未返回原处,应改为 • X[ROUND[#1]+ROUND[#2]]; • 4)取整后的绝对值比原值大为上取整,反之为下取整 •   例:设#1=1.2,#2=-1.2时 •   若#3=FUP[#1]时,则#3=2.0 •   若#3=FIX[#1]时,则#3=1.0 •   若#3=FUP[#2]时,则#3=-2.0 • 若#3=FIX[#2]时,则#3=-1.0

  11. 二、知识准备 • 5)指令函数时,可只写开头2个字母 •   例:ROUND→RO • FIX→FI • 6)优先级 •   函数→乘除(*,1,AND)→加减(+,-,OR,XOR) •   例:#1=#2+#3*SIN[#4]; • 7)括号为中括号,最多5重,园括号用于注释语句 •   例:#1=SIN[[[#2+#3]*#4+#5]*#6];(3重)

  12. 二、知识准备 • 5.宏程序转移与循环指令 • (1)无条件的转移 •   格式: GOTO1; • GOTO #10; • (2)条件转移 •   格式: IF[<条件式>]GOTOn •   条件式: •   #jEQ#k 表示= •   #jNE#k 表示≠ •   #jGT#k 表示> •   #jLT#k 表示< •   #jGE#k 表示≥ •   #jLE#k 表示≤

  13. 二、知识准备 • 1)循环 •   格式:WHILE[<条件式>]DOm;(m=1,2,3) • … • … • … • ENDm •   说明:1.当条件满足时,执行DOm到ENDm之间程序段,当条件不满足时,则执行ENDm之下的程序段 • 2.省略WHILE语句只有DOm…ENDm,则从DOm到ENDm之间形成死循环 • 3.嵌套 • 4.EQNE时,空和“0”不同 •   其他条件下,空和“0”相同

  14. 三、方案设计 • 1.零件图纸分析 • 本零件为具有非圆曲线的配合零件,零件要求较高的部位是φ53mm、φ44mm,有公差要求,椭圆及其他外圆表面粗糙度为1.6μm,因此应安排精车,才能达到图样要求。 返回

  15. 三、方案设计 • 2.制定加工方案 • 根据图样分析,可安排数控车加工,因是单件加工,毛坯可选φ55mm棒料,使用三爪自定心卡盘装夹,用工件的外圆定位。 • 加工顺序安排如下: • 使用端面车刀车削配合件1左端端面; • 使用外圆车刀粗、精车配合件1左端φ53mm、φ44mm; 返回

  16. 三、方案设计 • 使用端面车刀车削配合件2左端端面; • 使用外圆车刀、外切槽刀、外螺纹刀车削配合件2左端; • 使用端面车刀车削配合件1右端端面,并控制零件总长; • 使用外圆刀、内孔刀、内切槽刀、内螺纹刀车削配合件1右端; • 将配合件2左端外螺纹与配合件1右端内螺纹配合,使用端面车刀车削配合件2右端端面,并控制配合件2总长; • 使用外圆车刀车削配合件2右端椭圆面; 返回

  17. 三、方案设计 • 3.选择刀具及切削用量 返回

  18. 三、方案设计 • 4.确定编程原点 • 配合件(1)和配合件(2)的加工均要进行掉头装夹,加工哪一端,就将工件坐标系原点选择在哪一端面与轴心线相交点上。

  19. 四、项目实施 • 问题导入 • (1).该零件加工需要加工哪些部位?加工有何要求? • (2).需要选用何种系统何种类型的数控机床?是否需要辅助夹具? • (3).工件材料是什么?其切削性能如何? • (4).加工材料为45号钢应选用什么刀具材料?是机夹可转位刀片还是整体刀具? • (5).需选用几把刀具?刀具形状及几何角度有何要求? • (6).毛坯如果是棒料?能否一刀切削到图样尺寸? • (7).粗加工用了什么指令来完成? • (8).数控车床一般要进行哪些日常维护? • (9).工件加工完毕,需要进行哪些检查?要用什么量具?如何测量?

  20. 四、项目实施 配合件1左端加工程序 返回

  21. 四、项目实施 返回

  22. 四、项目实施 配合件2左端加工程序 返回

  23. 四、项目实施 返回

  24. 四、项目实施

  25. 四、项目实施 配合件1右端加工程序

  26. 四、项目实施

  27. 四、项目实施

  28. 四、项目实施

  29. 四、项目实施 配合件2右端加工程序

  30. 四、项目实施

  31. 四、项目实施

  32. 四、项目实施 • 零件加工 • (1)工件总长控制操作 工件两端面切削可在MDI方式下或手摇轮方式下完成,特别是工件第二个端面切削,要控制总长。通过测量确定第二个端面加工余量。 • (2)每更换一次工件装夹,就必须对下一个加工过程中所用刀具进行重新对刀。新重设定刀补值。

  33. 五、检查评估 • 零件检验主要包括零件的形状、尺寸和表面粗糙度检验,下表为本零件检验内容与要求: 返回

  34. 六、技能训练 • 试分析如图所示配合件零件图样,按引导文提示完成零件加工工艺分析及程序编制,并在FANUC数控系统车床上加工出来。 配合件(1) 配合件(2)

  35. Thank You !

More Related