- 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
宏程序加工课件
数控加工高级编程宏程序基础 宏程序编程简单地说就是: 利用变量编程的方法。 或者说:参数编程 问题:手工编程加工一椭圆外形 有椭圆加工指令G??,就简单了!!!! 回顾:我们已学过的编程指令 准备功能:G代码 G00、G01、G02、G03、G54、G90等 辅助功能:M代码 M03 \M04\M05\M98\M99 进给功能:F代码 主轴功能:S代码 其中G代码中,真正用于走刀加工的插补指令: 直线插补 G01 圆弧插补 G02、G03 没有椭圆加工指令,没关系,让我们先来看看直线、圆弧加工在数控机床上是怎样实现的—— 回顾一下直线、圆弧插补原理:实现插补运算的方法有逐点比较法和数字积分法等。 N 偏差计算 偏差判别 坐标进给 到达终点? 插补结束 Y 插补开始 逐点比较法工作循环图 直线、圆弧插补 由插补原理可知: 插补过程实质是用微小直线段逼近曲线的过程。 插补原理给我们的启发: 在实际加工中,我们也可采取用微小直线段逼近曲线的方法来编程. 同时,数控系统为我们提供了编写“方程式”曲线的硬软件基础:变量及宏程序语句. 新知识点 什么是变量? 数控系统中设置了可供数据储存的堆栈(变量)。 就好象我们常见的存储柜: 不同的是: 1、柜子里的储存是物品等,堆栈 里的储存是数值; 2、物品取出就减少,而数据取出 后,堆栈“柜子”里的数据不变。 3、柜子里物品数量是“存放”; 堆栈里的数据是“赋值”。 #01 #02 #03 …….. #99999 宏程序中变量的类型:空变量:#0局部变量:#1~#33 (用户使用)公共变量: #100~#149#500~#509系统变量:#1000~#5335 (内部参数) 赋值语句及算数式 赋值: #i=#j 加法:#i=#j + #k 减法: #i=#j - #k 乘法: #i=#j * #k 除法: #i=#j / #k 程序段举例: #1=10;#2=5;#3=15 #4=#1-#2;#5=#3-#2; G54G90G1X[#1]Y[#2+#3]Z[#4*#5]; (x10y20x50) 正弦 #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 无条件转移语句(法兰克系统) GOTO n (n为顺序号,1——99999) 例:GOTO10为转移到N10程序段 条件转移语句(法兰克系统) I F [ 条件表达式 ] GOTO n 当条件满足时,程序就跳转到同一程序 中语句标号为n的语句上继续执行 当条件不满足时,程序执行下一条语句 IF [条件表达式] THEN当指定的条件表达式满足时,执行决定的宏程序语句。例:IF [#1EQ #2] THEN #3=0; 条件赋值语句1 (法兰克系统) (华中系统) 条件赋值语句2(华中系统) IF [条件表达式] THEN[ ]ELSE[ ] ENDIF 当指定的条件表达式满足时,执行THEN语句。否则执行ELSE语句 例:IF [#1EQ #2] THEN #3=0 ELSE #3=1; ENDIF; 循环条件转移语句(法兰克系统) WHILE [ 条件表达式 ] DO m ... … END m 当条件满足时,从DO m到ENDm之间的程序就重复执行; 当条件不满足时,程序就执行ENDm下一条语句。 循环条件转移语句(华中系统) WHILE 条件表达式 (如:#1 LE 10 ) ... … ENDW 当条
您可能关注的文档
最近下载
- 统编版高中语文选择性必修中册第二单元苦难与新生中国革命传统作品研习单元任务群(一)苦难与新生课件(共14张PPT).ppt VIP
- 100海上大型绞吸疏浚装备的自主研发与产业化.pdf VIP
- 电阻式传感器课件.pptx VIP
- 杭州市第三届景点景区讲解员服务技能大赛笔试题库.docx VIP
- JVC摄像机GR-DV5000AC用户手册.pdf
- 沙原隐泉 优秀剖析.ppt VIP
- 公文写作:决定.ppt VIP
- 增碳剂对球墨铸铁的孕育作用.pdf VIP
- 上汽通用别克-全新一代GL8-产品使用说明书-28T Avenir-SGM6522UAA3-2018年款别克全新一代GL8用户手册.pdf
- 杭州市第三届景点景区讲解员服务技能大赛笔试题库.pdf VIP
有哪些信誉好的足球投注网站
文档评论(0)