- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
机械设计课题20
* * 第20讲 宏程序实例 1.数车编程 (1)函数曲线加工通用宏程序 ;任意曲线y=f(x)的加工 ;单调区间x由x1变到x2 方法一----- %1001 #1=x1 ;初值 #2=f(x1) ;或者写成#2=f(#1) WHILE #1 LE x2;或者WHILE #1 GE x2 G01 X[#1] Y[#2] ;到下一位置 #1=#1+0.01 ;X增量0.01 ;或者#1=#1-0.01 ;X增量-0.01 #2=f(#1) ;计算下个点坐标 ENDW ;......退刀 M30 (实际应用,请用具体表达式代替f(x)) 方法二 %1002 #1=x1 ;初值 #3=f(x1) ;或者写成#3=f(#1) WHILE #1 LE x2;或者WHILE #1 GE x2 #2=#3 ;保存前一个点坐标 #1=#1+0.01 ;X增量0.01 ;或者#1=#1-0.01 ;X增量-0.01 #3=f(#1) ;计算下个点坐标 G91 G01 X[0.01] Y[#3-#2] ;到下一位置 ENDW ;......退刀 M30(2)抛物线车削1 用宏程序编制如图所示抛物线在X区间[0,8]内的程序。 %3401 T0101 G37 M03 S600 ;G37半径编程 #0=0 ;X坐标,初值为0 #1=0 ; Z坐标,初值为0 WHILE #0 LE 8 G90G01X[#0]Z[-#1]F200 #0=#0+0.08 #1=#0*#0/2 ENDW G00 X40 Z80 M05 M30 (3)抛物线车削2 %0342 T0101 M03 S600 G00 X20.5 Z2 #11=12 ;B初值 #10=SQRT[2*#11] ;A初值 WHILE #10 LE 8 G90G01 X[2*#10] Z[12- #11] F200 #10=#10+0.1 #11=#10*#10/2 ENDW G01 X16 Z[-32+12] Z-28 U4 G00 X20.5 Z2 M05 M30 (4)抛物线车削3 %0342 T0101 M03 S600 G00 X35 Z3 G01 X18 F100 Z-8 #11=12 ;B初值 #10=SQRT[2*#11] ;A初值 WHILE #11 LE 32 G90G01X[2*[#10+3]]Z[4-#11]F500 #11=#11+0.06 #10=SQRT[2*#11] ENDW G01 X22 Z-28 Z-30 X30 Z-35 G00X35Z3 M30 (5)抛物线车削4 %0001 T0101 M03 S800 G92 X100 Z50 G64 G00X36Z4 #11=32 ;B初值 #10=SQRT[2*#11] ;A初值 WHILE #11 GT 0 G01X[20+2*#10]Z[#11-38] #11=#11-0.2 #10=SQRT[2*#11] ENDW G01X20Z-38 G00X18 Z4 X100Z50 M30 例6 椭圆编程程序: ???a=50????????????????????????????????????????? ?? b=30的一个椭圆;?? 弧度增量:0.1????????????????????????????????????????? ? 宏程序: ?? %1 ?? G54G90G17G21?? M03S3000?? G00X50Y0Z10?? G01 Z-1 F300?? #1=0?? #2=50?? #3=30??WHILE #1 LT 2*PI?? #4=#2*COS#1?? #5=#3*SIN#1?? G01 X[#4] Y[#5]?? ?? #1=#1+0.1??ENDW?? G01 X__Y__Z100;?? M30 例7 铣抛物线编程:????Y=0.1 *X*X?? %0206?? G54M03S600T1D1?? M03S6000?? G41 X27.9 Y32 D1?? #1=17.9?? G01 X[#1+10] Y[0.1*#1*#1-8] ?? #1=#1-0.1?? IF[#1GE-19.8] GOTO__?? G40 G01 X__Y__?? G00Z100?? M30
您可能关注的文档
最近下载
- (推荐!)人教版音乐二年级上册《报灯名》教案教学设计.pdf VIP
- 2025兴业银行总行国际业务部交易银行部招聘笔试参考题库附答案解析.docx VIP
- 一种利用酿酒废水和秸秆制备有机肥的方法.pdf VIP
- 人教版小学数学一年级下册全册教案(2024年3月修订).docx VIP
- 力劲DCC400吨压铸机说明书.pdf VIP
- 2025兴业银行总行国际业务部交易银行部招聘考试含答案.docx VIP
- 2025兴业银行总行国际业务部交易银行部招聘笔试模拟试题及答案解析.docx VIP
- 英语报刊选读词汇特色.ppt VIP
- 2025兴业银行总行国际业务部交易银行部招聘笔试含答案.docx VIP
- 2025兴业银行总行国际业务部交易银行部招聘考试备考试题及答案解析.docx VIP
原创力文档


文档评论(0)