- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
模块二数控车削编程(任务驱动)5
模块二:数控车编程与操作 任务六椭圆轮廓零件加工 2)宏程序编程基础 宏程序的编制方法简单地解释就是: 利用变量编程的方法。 用户利用数控系统提供的变量、数学运算功能、逻辑判断功能、程序循环功能等功能,来实现一些特殊的用法。 宏指令既可以在主程序体中使用,也可以当作子程序来调用。 算数式 加法:#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 格式: #j EQ #k 不等于: NE 格式: #j NE #k 大于: GT 格式: #j GT #k 小于: LT 格式: #j LT #k 大于等于:GE 格式: #j GE #k 小于等于:LE 格式: #j LE #k 任务六椭圆轮廓零件加工 模块二:数控车编程与操作 条件转移语句1 I F [ 条件表达式 ] GOTO n 当条件满足时,程序就跳转到同一程序 中语句标号为n的语句上继续执行 当条件不满足时,程序执行下一条语句 任务六椭圆轮廓零件加工 模块二:数控车编程与操作 I F [ 条件表达式 ] THEN 如果条件表达式满足,执行预先决定的宏程序语句,只执行一个宏程序语句。 例:如果#1和#2的值相同,0赋给#3 I F [#1=#2] THEN #3=0; 任务六椭圆轮廓零件加工 模块二:数控车编程与操作 条件转移语句2 WHILE [ 条件表达式 ] DO m ... … END m 当条件满足时,从DO m到ENDm之间的程序就重复执行。 当条件不满足时,程序就执行ENDm下一条语句 任务六椭圆轮廓零件加工 模块二:数控车编程与操作 任务六椭圆轮廓零件加工 模块二:数控车编程与操作 对椭圆轮廓,其方程有两种形式。对粗加工,采用G71/G72走刀方式时,用直角坐标方程比较方便;而精加工(仿形加工)用极坐标方程比较方便。 任务六椭圆轮廓零件加工 模块二:数控车编程与操作 极坐标方程 任务六椭圆轮廓零件加工 模块二:数控车编程与操作4.任务实施 编程如下:(华中系统编程) %200 G50 X100 Z200; T0101; G95 G0 X41 Z2 M03 S800; G1 Z-100 F0.3; 粗加工开始 G0 X42; Z2; #1=20*20*4; 4a2 #2=60; b #3=35 ; X初值(直径值) WHILE[ #3 GE 0] DO1; 粗加工控制 任务六椭圆轮廓零件加工 #4=#2*SQRT[1-#3*#3/#1]; Z G0 X[#3+1] ; 进刀 G1 Z[#4-60+0.2] F0.3; 切削 G0 U1; 退刀 Z2; 返回 #3=#3-7; 下一刀切削径 END1; #10=0.8; x向精加工量 #11=0.1; z向精加工余量 WHILE[ #10 LE 0] DO1; 半精、精加工控制 模块二:数控车编程与操作 G0 X0 S1500; 进刀,准备精加工 #20=0 ; 角度初值 WHILE [#20 LE 90] DO2; 曲线加工 #3=2*20*SIN[#20]; X #4=60*COS[#20]; Z G1 X[#3+#10] Z[#4+#11] F0.1; #20=#20+1; END2;
原创力文档


文档评论(0)