数控机床与数控编程技术 教学课件 作者 廖建刚 倪祥明 主编10宏程序基本知识.ppt

数控机床与数控编程技术 教学课件 作者 廖建刚 倪祥明 主编10宏程序基本知识.ppt

ID:50452384

大小:371.50 KB

页数:17页

时间:2020-03-09

数控机床与数控编程技术 教学课件 作者 廖建刚 倪祥明 主编10宏程序基本知识.ppt_第1页
数控机床与数控编程技术 教学课件 作者 廖建刚 倪祥明 主编10宏程序基本知识.ppt_第2页
数控机床与数控编程技术 教学课件 作者 廖建刚 倪祥明 主编10宏程序基本知识.ppt_第3页
数控机床与数控编程技术 教学课件 作者 廖建刚 倪祥明 主编10宏程序基本知识.ppt_第4页
数控机床与数控编程技术 教学课件 作者 廖建刚 倪祥明 主编10宏程序基本知识.ppt_第5页
资源描述:

《数控机床与数控编程技术 教学课件 作者 廖建刚 倪祥明 主编10宏程序基本知识.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、宏程序基本知识加工中心编程与操作宏程序与一般加工程序相似,但在程序中使用了变量,通过对变量进行赋值及处理,使程序具有特殊功能,这种有变量的程序叫宏程序。宏程序具有较大的灵活性、适用性,且程序简捷。变量1、变量的表示在#后面指定变量号或表达式,如:#100#[#1/2]2、变量的种类分为三种:(1)局部变量(#1~#33):常用作运算的过程量,电源关时为空。(2)公用变量(#100~#149,#500~#509):也称为全局变量,常用于表示定形、定位的相关量,电源关时不消失。(3)系统变量(#2000~):如刀具补偿值#2000~#2200,工件偏置#5201~#5326.3、变量的

2、使用在地址符(O、N、G、L、P及/除外)后接变量,如:F#1:如果#1=100.0,则表示F100Z-#26:如果#26=3.0,则表示Z-3.0变量的赋值1)直接赋值 其格式为:#__=数值或表达式。 注:等号左边不能使用表达式。 (2)引数赋值 在宏调用时主程序中赋值,如:G65P1000X100.0Y20.0F150其中X、Y、F对应于宏程序中的变量号#24、#25、#9,其后的数值即为赋值。 引数与变量的对应关系有两种:1)变量赋值方法Ⅰ引数赋值1引数变量号引数变量号引数变量号引数变量号A#1D#7R#18X#24B#2E#8S#19Y#25C#3F#9T#20Z#26I

3、#4H#11U#21J#5M#13V#22K#6Q#17W#23引数赋值2引数变量号引数变量号引数变量号引数变量号A#1I3#10I6#19I9#28B#2J3#11J6#20J9#29C#3K3#12K6#21K9#30I1#4I4#13I7#22I10#31J1#5J4#14J7#23J10#32K1#6K4#15K7#24K10#33I2#7I5#16I8#25J2#8J5#17J8#26K2#9K5#18K8#27变量的运算说明:(1)函数SIN、COS、TAN/、ATAN的角度单位为度。(2)上取整与下取整:设#1=1.2,#2=-1.2,则计算结果见表10-4.表10-

4、4上取整与下取整运算FIX[#i]UP[#i]#11.02.0#2-1.0-2.0(3)运算次序:函数----乖、除(*、/、AND)----加、减(+、-、OR、XOR)(4)括号嵌套:可以改变运算顺序。表10-3变量的各种运算运算控制指令程序一般是顺序执行,使用控制指令起到控制程序流向的作用,常用的有下列三种:1、无条件分支格式:GOTOn例:GOTO100,含义为程序转向N100程序段处。2、条件分支格式:IF[条件表达式]GOTOn含义:若条件表达式成立,则程序转向段号为n的程序段处,否则继续执行下一句程序。3、循环格式:WHILE[条件表达式]DOm(m=1、2、3)--

5、------ENDm含义:当条件满足时,招待WHILE与END之间的程序段,否则执行ENDm下一句程序段。编程实例加工图10-1所示椭圆外形,深3mm,刀具为Ф8的平底刀分析(1)分析图形特征:椭圆为二次曲线,且加工的是平面图形,用一般的方法编制加工程序,计算量太大,程序量多,可以考虑编写宏程序。 (2)建立数学模型:椭圆的标准方程为X2/a2+Y2/b2=1,其参数方程为X=a*COSαY=b*SINα式中的α为参数,意指椭圆上每点的离心角。程序O1(FANUC)G54G17G90G40G01Z100F2000M03S800#500=50X轴向半轴长#501=30Y轴向半轴长#1

6、00=180离心角,初始值为1800G00X-[#500+20]Y0G01Z-3F1000G91G01G41X10Y-10D01F100G03X10Y10R10程序N1000#100=#100-1离心角每次递减10#101=#500*COS[#100]计算椭圆上点的X坐标#102=#501*SIN[#100]计算椭圆上点的Y坐标G90G01X#101Y#102直线拟合IF[#100GT-180]GOTO1000当离心角大于-1800时继续G91G03X-10Y10R10G01G40X-10Y-10G01Z100F2000M05M30盲孔铣削加工的宏程序使用平底立铣刀,每次从孔的中心

7、处下刀,向X正方向移动一段固定的距离后,逆时针走一全圆(顺铣),直到走完最外圈后提刀返回至孔的中心,再进给至下一层继续,一直加工到预定深度程序%_N_LJX_MPF主程序名;$PATH=/_N_MPF_DIR R1=圆孔直径R2=圆孔深度R3=平底立铣刀的直径R24=圆孔中心的X坐标R25=圆孔中心的Y坐标R4=0Z坐标值(绝对值),设初始值为0 R17=Z方向的每层切深(层间距)R5=R10*R3X方向的固定偏移量为刀具直径的R10(一般取0.8—0.9)倍(行距)

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。