8我宏编程课件(第十讲).pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
8我宏编程课件(第十讲)

第十讲; 宏编程及其技术应用;第一节 宏指令编程基础知识;§1.1 宏变量及常量;#200~ #249 0 层局部变量 #250~ #299 1 层局部变量 #300~#349 2 层局部变量 #350~#399 3 层局部变量 #400~#449 4 层局部变量 #450~#499 5 层局部变量 ; 用户编程仅限使用#0~#599变量 子程序最多只可7层嵌套调用 #599以后变量用户不得使用,仅供系统 编程人员参考;三、常量 PI:圆周率π 2π=360o 1o = PI / 180 TRUE:条件成立(真) FALSE:条件不成立(假) ;§1.2 运算符与表达式;3、条件运算符: 通常指两个数值的比较或者关系,常用的条件运算符如下: EQ (equal): = NE (not equal): ≠ GT (great): GE (great equal):≥ LT (little): TE (little equal):≤;4、函数运算符:;5、表达式:用运算符连接起来的常数,宏变量构成表达式。 例如: 175/SQRT[2] * COS[55 * PI/180 ]; #3*6 GT 14;; §1.3 变量赋值 1、赋值:宏变量=常数或表达式 赋值是指将一个常数或表达式赋予给一个宏变量。 如:#1=10,则表示变量#1的值是10。;2、赋值规则 (1)赋值号两边内容不能随意互换,左边只能是变量,右边是表达式。 (2)一个赋值语句只能给一个变量赋值。 (3)可以多次向同一个变量赋值,新变量值取代原变量值。 (4)在赋值运算中,表达式可以是变量自身与其它数据的运算结果。 (5) 赋值表达式的运算顺序与数学运算顺序相同。 (6) 不能用变量代表的地址符有:O、N、:、/。 ; §1.4 条件判别语句IF 条件判别语句共有两种格式:; 在WHILE 后指定一条件表达式,当条件满足时,执行DO到END之间的程序,(然后返回到WHILE 重新判断条件,)不满足则执行END后的下一程序段。 格式:WHILE [条件表达式]; . . . ENDW;;例程 求1~10的和。 %9500; #1=0; 和 #2=1; 加数 WHILE [#2 LE 10] ; 相加条件 #1=#1+#2; 相加 #2=#2+1; 下一加数 ENDW; 返回1 M30; 结束;§1.6 子程序调用的参数传递;示例: M98P100A20B40C3 G71U_R_P_Q_X_Z_ ;第二节 宏程序应用;加工路线为O → X → Y → -X → -Y → X → O 参数方程:xi= 50*cosαi yi= 25*sinαi (0≤αi≤360°) 假如现在要加工内形,它的刀具轨迹如下图 ;程序如下: N10 G41 G01 X50 D01 ; 图1中OX距离 N20 #1=0 ; 将角度设为自变量,赋初值为0 N30 WHILE[#1LE360]; 循环判别语句 N40 #2=#1*PI/180; 转换为度数 N50 X[50*COS[#2]] Y[25*SIN[#2]] F200 ; XY轴联动的步距 N60 #1=#1+1 ; 自变量每次自加1 N70 ENDW ; 变量自加后不足360度,则转到第40段执行,否则执行下一段 N80 GO0 G40 X0 ; 撤消刀补,回到起点;说明;例2:在圆周上钻、镗均匀分布的孔 如下图所示,在半径为R的圆周上均匀分布n个孔。 ;1、数学建模 n个孔均匀分布,则第i个孔与编程坐标系X轴夹角为 αi=360/n×(i-1)(1≤i≤n) 第i个孔的孔中心在编程坐标系中X、Y值分别如下: xi= Rcosαi yi= Rsinαi ;2、变量设置;3、宏程序;第三节 车床宏编程举例;%1000 T0101 M03S1000 G90G00X50Z100;安全位置 X42Z3;进给下刀位 G71U1.5R2P100Q200X0.2Z0.2F100;V;第四节 铣床宏编程综合举例;“三层嵌套调用”编

文档评论(0)

htfyzc + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档