新浪新闻客户端

数控铣床宏程序编程,球面加工实例讲解!

数控铣床宏程序编程,球面加工实例讲解!
2019年11月20日 15:26 新浪网 作者 莫莫-UG编程

  球面加工 (编程思想:以若干个不等半径的整圆代替曲面)

  例1 平刀加工凸半球

  数控铣床宏程序编程,球面加工实例讲解!

  已知凸半球的半径 R,刀具半径 r

  建立几何模型如图

  数学变量表达式

  #1=θ=0 (0 0~900, 设定初始值 #1=0)

  #2=X=R*SIN[#1]+r( 刀具中心坐标 )

  #3=Z=R-R*COS[#1]

  编程时以圆球的顶面为 Z向O平面,从上往下

  程序

  O0001;

  S1000 M03;

  G90 G54 GOO Z100;

  G00 X0 Y0;

  G00 Z3;

  #1=0;

  WHILE[#1LE90]DO1;

  #2=R*SIN[#1]+r;

  #3=R-R*COS[#1];

  G01 X#2 Y0 F300;

  G01 Z-#3 F100;

  G02 X#2 Y0 I-#2 J0 F300;

  #1=#1+1;

  END1;

  G00 Z100;

  M30;

  当加工的球形的角度为非半球时可以

  通过调整 #1也就是 θ角变化范围来改变程序

  例2:球刀加工凸半球

  数控铣床宏程序编程,球面加工实例讲解!

  已知凸半球的半径 R,刀具半径 r

  建立几何模型如图

  设定变量表达式

  #1=θ=0 (0 °~90

  °, 设定初始值 #1=0)

  #2=X=[R+r]*SIN[#1]( 刀具中心坐标 )

  #3=Z=R-[R+r]*COS[#1]+r=[R+r]*[1-COS[#1]]

  编程时以圆球的顶面为 Z向O平面

  程序

  O0001;

  S1000 M03;

  G90 G54 GOO Z100;

  G00 X0 Y0;

  Z3;

  #1=0;

  WHILE[#1LE90]DO1;

  #2=[R+r]*SIN[#1];

  #3=[R+r]*[1-COS[#1]];

  G01 X#2 Y0 F300;

  G01 Z-#3 F100;

  G02 X#2 Y0 I-#2 J0 F300;

  #1=#1+1;

  END1;

  G00 Z100;

  M30;

  例3:球刀加工凹半球

  数控铣床宏程序编程,球面加工实例讲解!

  已知凸半球的半径 R,刀具半径 r

  建立几何模型如图

  设定变量表达式

  #1=θ=0 (0 °~90°, 设定初始值 #1=0)

  #2=X=[R-r ]*COS[#1]( 刀具中心坐标 )

  #3=Z=[R-r ]*SIN[#1]+r

  程序

  O0003

  S1000 M03;

  G90 G54 GOO Z100;

  G00 X0 Y0;

  G00 Z3;

  #1=0;

  WHILE[#1LE90]DO1;

  #2=[R-r ]*SIN[#1];

  #3=[R-r ]*COS[#1]+r;

  G01 X#2 Y0F300;

  G01Z-#3F100;

特别声明:以上文章内容仅代表作者本人观点,不代表新浪网观点或立场。如有关于作品内容、版权或其它问题请于作品发表后的30日内与新浪网联系。
权利保护声明页/Notice to Right Holders

图片新闻

举报邮箱:jubao@vip.sina.com

Copyright © 1996-2024 SINA Corporation

All Rights Reserved 新浪公司 版权所有