技师培训宏程序稿PPT课件_第1页
技师培训宏程序稿PPT课件_第2页
技师培训宏程序稿PPT课件_第3页
技师培训宏程序稿PPT课件_第4页
技师培训宏程序稿PPT课件_第5页
已阅读5页,还剩16页未读 继续免费阅读

下载本文档

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

文档简介

,2005第一届技师培训班,教学内容-用户宏程序,北京航空航天大学宋放之E-mail:songfangzhiTel宏程序的编制方法简单地解释就是:利用变量编程的方法。用户利用数控系统提供的变量、数学运算功能、逻辑判断功能、程序循环功能等功能,来实现一些特殊的用法。,宏指令既可以在主程序体中使用,也可以当作子程序来调用。,放在主程序体中N50#100=30.0N60#101=20.0N70G01X#100Y#101F500.0,当作子程序调用:,主程序G65P1000X30.0Y20.0,宏程序:O1000#100=#24#101=#25M99,宏程序中变量的类型:局部变量:#1#33公共变量:#100#149,#500#509系统变量:#1000#5335,变量的赋值(对应)关系1,变量的赋值(对应)关系2,G65A1.0B2.0I-3.0I4.0D5.0P1000变量:#1:1.0#2:2.0#4:-3.0#7:4.0#7:5.0,算数式加法:#i=#j+#k减法:#i=#j-#k乘法:#i=#j*#k除法:#i=#j/#k,正弦#i=SIN#j单位:度余弦#i=COS#j单位:度正切#i=TAN#j单位:度反正切#i=ATAN#j/#k单位:度平方根#i=SQRT#j绝对值#i=ABS#j取整#i=ROUND#j,逻辑运算:等于:EQ格式:#jEQ#k不等于:NE格式:#jNE#k大于:GT格式:#jGT#k小于:LT格式:#jLT#k大于等于:GE格式:#jGE#k小于等于:LE格式:#jLE#k,条件转移语句,IF条件表达式GOTOn当条件满足时,程序就跳转到同一程序中语句标号为的语句上继续执行当条件不满足时,程序执行下一条语句,条件转移语句,WHILE条件表达式DOm.ENDm当条件满足时,从DOm到END之间的程序就重复执行。当条件不满足时,程序就执行END下一条语句,椭圆的解析方程:椭圆的参数方程:,t,a,b,x,y,例题1:椭圆O0001N2#100=1角度步长N4#101=0初始角度N6#102=361终止角度N8#103=45长半轴N10#104=25短半轴N12#105=-10.0深度N13G90G00X#103+20Y0Z100.0刀具运行到(65,0,100)的位置N14S1000M03N15G01Z#105F1000.0刀具下到-10mmN16#114=#101赋初始值N18#112=#103*COS#114计算X坐标值N20#113=#104*SIN#114计算Y坐标值N22G01G42XROUND#112YROUND#113D02F500.0走到第一点,并运行一个步长N24#114=#114+#100变量#114增加一个角度步长N26IF#114LT#102GOTO18条件判断#114是否小于361,满足则返回18N28G01G40X#103+20Y0取消刀具补偿,回到(65,0)N30G90G00Z100.0M05快速抬刀N32M30程序结束,宏程序:O2000;N2#100=#3N4#101=#4N6#102=#5N8#103=#1N10#104=#2N12#105=#6N13G90G00X#103+20Y0Z100.0N14G01Z#105F1000.0N16#114=#101N18#112=#103*COS#114N20#113=#104*SIN#114N22G01G42XROUND#112YROUND#113D02F500.0N24#114=#114+#100N26IF#114LT#102GOTO18N28G01G40X#103+20Y0N30G90G00Z100.0N32M99,主程序:%O0001N1G90G00G54X0Y0Z100S1000M03N10G65P2000A45B25C1I0J361K-10N30G90G00Z100.0M05N40M30,变量对应关系:#1#2#3#4#5#6,宏程序:O2000;N2#100=#3N4#101=#4N6#102=#5N8#103=#1N10#104=#2N12#105=#6N13G90G00X#103+20Y0Z100.0N14G01Z#105F1000.0N16#114=#101N17WHILE#114LT#102DO1N18#112=#103*COS#114N20#113=#104*SIN#114N22G01G42XROUND#112YROUND#113D02F500.0N24#114=#114+#100N26END1N28G01G40X#103+20Y0N30G90G00Z100.0N32M99,主程序:%O0001N1G90G00X0Y0Z100S1000M03N10G65P2000A45B25C1I0J361K-10N30G90G00Z100.0M05N40M30,变量对应关系:#1#2#3#4#5#6,O0003N0#100=10.0步长N5#101=0初始角度N10#102=90.0终止角度N15#103=5.0(R)圆角半径N20#104=5.0(TR)刀具半径N25#105=#103+#104刀具半径+圆角半径N30#106=20.0圆柱半径N32#107=#106+#104圆柱半径+刀具半径N35G90G00X#107+20Y0Z100.0N40S1000M03N45G01Z-#105F500.0N50G01X#107Y0F500,N55#114=#101赋初始值0N60#115=#114+#100初始值加一个角度步长N65#112=#105*COS#115-#105*COS#114计算X相对坐标值N70#113=#105*SIN#115-#105*SIN#114计算Z相对坐标值N75G91G01XROUND#112ZROUND#113刀具移动一个相对值N77#116=#107-ABS#112圆柱半径+刀具半径-减去X相对值N80G02X0Y0I-ROUND#116J0刀具切圆N82#107=#116用过的I值当作下一步I的初始值N85#114=#114+#100变量#114增加一个角度步长N90IF#114LT#102GOTO60条件判断#114是否小于90,满足则返回到60N95G01Z10N100G90G00Z100.0M05N105M30,例题2:圆柱倒圆角,例题3:方柱倒圆角,O0005主程序N0#100=10.0N5#101=0N10#102=90.0N15#103=5.0(R)N20#104=5.0(TR)N25#105=#103+#104N30#106=20.0N35G90G00X#106+20Y0Z100.0N40S1000M03N45G01Z-#105F500.0N55#114=#101N60#115=#114+#100N65#112=#105*COS#115-#105*COS#114N70#113=#105*SIN#115-#105*SIN#114N75G91G01ZROUND#113N77#2001=#104-ABS#112(G10L10PR)M98P0006N82#104=#2001N85#114=#114+#100N90IF#114LT#102GOTO60N95G01Z10.0N100G90G00Z100.0M05N105M30,O0006子程序N50G90G01G41D01X#106Y0F500.0G01X20.0Y-10.0G02X10.0Y-20.

温馨提示

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

评论

0/150

提交评论