- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
看上图我们可以看出,T槽的大直径为30,小直径为12,槽底宽度为20,平面的槽中间的
长度为30长,我们选用3毫米切刀,用三角函数算出每一层的槽宽,分层车削。,下面我们
来看一下编程思路:
M3S800G99
T0101M08
G0X31.Z10.
Z-30.(平面到槽中间长度为30)
#1=30(大直径30)
#2=12(直径)#3=1
(吃刀量为1毫米)
N10#1=#1-#3(深度递减)
IF[#1LT#2]THEN#1=#2(防止深度过切,强制赋值)
#4=[#1-#2]/2*TAN[15]+8.5(运用三角函数算出锥度的宽度,槽底宽度为20,减去一个3毫
米刀宽所以左右加上8.5)
#5=0(赶刀量初始值)
N20G0X[#1+#3+0.2](每一层的X定位)
Z[-30+#5](Z方向的定位,往右赶刀)
G1X#1F0.12(径向车削)
IF[#5EQ#4]GOTO30(防止宽度死循环,宽度到达跳到N30实现往左赶刀)
#5=#5+2.5(赶刀宽度每次加2.5)
IF[#5GT#4]THEN#5=#4(防止宽度过切,强制赋值)
IF[#5LE#4]GOTO20(条件判断,如果赶刀宽度没有达到继续跳转N20循环继续右赶刀)
N30G0X31.(退刀)
Z-30.(Z退刀到起刀点)
#5=0(赶刀宽度从新赋值)
N40#5=#5+2.5
(赶刀宽度递加防止中间浪费一刀)
IF[#5GT#4]THEN#5=#4(防止宽度过切,强制赋值)
G0X[#1+#3+0.2]
Z[-30-#5](Z定位往左赶刀)
G1X#1F0.12(径向车削)
IF[#5EQ#4]GOTO50(防止宽度死循环,如果宽度到达跳到N50)IF[#5LE#4]GOTO40
(条件判断,如果左边宽度没有到达,跳转N40继续往左赶刀)
Lookingatthepictureabove,wecanseethatthelargediameteroftheTgrooveis30,thesmall
diameteris12,thegroovebottomwidthis20,andthelengthofthemiddleoftheflatgrooveis30long.
Wechoosea3mmcutter,usetrigonometricfunctionstocalculatethegroovewidthofeachlayer,and
performlayeredturning.,let’stakealookattheprogrammingideas:
M3S800G99T0101M08G0X31.Z10.Z-30.(Thelengthfromthenetothemiddle
ofthegrooveis30)#1=30(largediameter30)#2=12(caobottomdiameter)#3=1
(cuttingamountis1mm)N10#1#1-#3(Dependingdepth)IF[#1LT#2]THEN#1#2
(preventdepthovercutting,forcedassignment)#4=[#1-#2]/2*TAN[15]+8.5(use
trigonometricfunctiontocalculatethewidthofthetaper,thewidthofthegroove
bottomis20,subtracta3mmtoolwidth,soadd8.5totheleftandright)#5=0
(initialvalueofthetoolrushamount)N20G0X[#1+#3+0.2](Xpositioningofeach
layer)Z[-30+#5](PositioninginZdirection,drivethetooltothe
原创力文档


文档评论(0)