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