国产精品乱码一区-性开放网站-少妇又紧又爽视频-西西大胆午夜人体视频-国产极品一区-欧美成人tv-四虎av在线-国产无遮挡无码视频免费软件-中文字幕亚洲乱码熟女一区二区-日产精品一区二区三区在线观看-亚洲国产亚综合在线区-五月婷婷综合色-亚洲日本视频在线观看-97精品人人妻人人-久久久久久一区二区三区四区别墅-www.免费av-波多野结衣绝顶大高潮-日本在线a一区视频高清视频-强美女免费网站在线视频-亚洲永久免费

 找回密碼
 注冊(cè)會(huì)員

QQ登錄

只需一步,快速開(kāi)始

搜索
查看: 3175|回復(fù): 8

高速鋼粗皮銑刀磨齒專(zhuān)機(jī)程序(未驗(yàn)證,僅供參考)編程語(yǔ)法如有錯(cuò)誤,實(shí)屬抱歉

[復(fù)制鏈接]
1#
發(fā)表于 2018-1-8 14:22:46 | 只看該作者 |只看大圖 |倒序?yàn)g覽 |閱讀模式
高速鋼粗皮銑刀磨齒專(zhuān)機(jī)程序(未驗(yàn)證,較簡(jiǎn)易,僅提供工藝步驟,及原理供各位大俠參考)& N* P8 |  w3 `! p
說(shuō)明:這套磨齒程序?yàn)楦咚黉摯制ゃ姷都庸な褂茫瓩C(jī)器是20年前的老機(jī)器,# ]) B- r! r; s4 \
使用法蘭克系統(tǒng),具備雷尼紹探頭,2 R! v) R* u. p4 |3 k2 j
可測(cè)量刀具起始長(zhǎng)度位置X向,刀齒位置A軸角度方向(已開(kāi)槽的高速鋼銑刀半成品毛坯料)2 `) J3 j* c- t! _  u
因此機(jī)床系統(tǒng)老舊,經(jīng)常故障,且維修備件難以尋找,工廠(chǎng)僅此一臺(tái)機(jī)器可用,所以決定業(yè)余時(shí)間摸清楚加工工藝,再設(shè)計(jì)一臺(tái)機(jī)器替換它,
3 w- D1 H1 Q+ F' }使用新代或者西門(mén)子4軸數(shù)控系統(tǒng)(X,Y,Z,A),增加左旋刀具的磨齒功能,所以就編寫(xiě)了如下程序。/ o4 p9 u$ r9 A# g4 d: N* T
L011(測(cè)量子程序,左右旋刀具)
L012(一齒磨削子程序,左右旋刀具)
MAIN01(磨削主程序,左右旋刀具)
L013(修整砂輪程序)(R圓弧砂輪修整,兩軸插補(bǔ),較簡(jiǎn)單,未編寫(xiě),注意必須機(jī)內(nèi)修整)
后來(lái)因老板縮減開(kāi)支,舊機(jī)器用用修修可勉強(qiáng)支撐,就不愿投資此項(xiàng)目,沒(méi)有機(jī)會(huì)驗(yàn)證程序的使用效果。
工程圖截屏舉例以4刃銑刀為例,齒距4mm(實(shí)際很少有這種,純粹為方便畫(huà)圖)
( p+ G  D6 V; H% D9 E/ o% s, Z本來(lái)想G代碼發(fā)文檔貼上了,為避免各位下載要積分,直接貼在帖子里了。各位復(fù)制保存就好。
L011(測(cè)量子程序,左右旋刀具)
N0010  MSG(“刀齒長(zhǎng)度及A軸角度測(cè)量”)
N0020  G90 G94 G00 Y(R110)Z(R111);測(cè)頭中心對(duì)準(zhǔn)棒料中心
N0030  MWAS=1 G91 G01 X-(R118) F500;測(cè)頭在X方向搜索距離內(nèi)探測(cè)棒料
N0040  IF $AC_MEA[0]==0 GOTOF MEASERR;測(cè)量失敗,減少探測(cè)搜索距離
N0050  R150=$AA_MW[X];記錄碰撞當(dāng)前X絕對(duì)坐標(biāo)值,賦值到R150中
N0051 IF R155=1 GOTOF N0170;測(cè)量X,對(duì)準(zhǔn)X和Y坐標(biāo)位置
N0060  G91 G01 X2 F500;測(cè)頭脫離棒料
N0070  Z(R119/2-0.5);測(cè)頭抬高溝槽內(nèi)部0.5mm處,準(zhǔn)備測(cè)齒位置
N0080  X-(2+R154);測(cè)頭進(jìn)入溝槽內(nèi)部1mm處,準(zhǔn)備測(cè)齒位置
N0081  IF R159=0 GOTOB N0090;跳轉(zhuǎn)右旋測(cè)齒
N0082  IF R159=1 GOTOB N0142;跳轉(zhuǎn)左旋測(cè)齒
N0090  MWAS=1 G91 G01 A-(360/R103)F500;測(cè)頭在A方向搜索距離內(nèi)找齒
N0100  IF $AC_MEA[0]==0 GOTOF MEASERR;測(cè)量失敗,檢查測(cè)頭是否進(jìn)入溝槽
N0110  R151=$AA_MW[A];記錄碰撞當(dāng)前A絕對(duì)坐標(biāo)值,賦值到R151中
N0120 G91 GO1 A5 F500;測(cè)頭脫離溝槽A向5°(右旋刀具)
N0130 Z5;測(cè)頭脫離溝槽Z向抬高5mm
N0140 A(R153-5);刀齒回測(cè)頭接觸角度,偏移R153到磨削所需角度,A對(duì)準(zhǔn)
N0141 GOTOB N0150;跳過(guò)左旋測(cè)齒程序
N0142 MWAS=1 G91 G01 A(360/R103)F500;測(cè)頭在A方向搜索距離內(nèi)找齒
N0143  R151=$AA_MW[A];記錄碰撞當(dāng)前A絕對(duì)坐標(biāo)值,賦值到R151中
N0144 G91 GO1 A-5 F500;測(cè)頭脫離溝槽A向-5°(左旋刀具)
N0145 Z5;測(cè)頭脫離溝槽Z向抬高5mm
N0145 A(R153+5);刀齒回測(cè)頭接觸角度,偏移R153到磨削所需角度,A對(duì)準(zhǔn)
N0150 G90 G00 Y(R112);刀具中心線(xiàn)運(yùn)行到砂輪正下方,Y對(duì)準(zhǔn)
N0160 G91 G01 X(2+R154+R152);棒料前端運(yùn)行到砂輪下方,X對(duì)準(zhǔn)
N0170 G90 G00 X(R150+R152)Y(R112);棒料運(yùn)行到砂輪下方,X,Y對(duì)準(zhǔn)
N0171 G90 G00 Z(R108);Z軸起始位置,方便上下料,測(cè)量及對(duì)刀結(jié)束
N0180 M02測(cè)量程序結(jié)束
N0190 MEASERR:MSG("測(cè)量失敗!探針未在有效距離內(nèi)觸發(fā)!")

4 b' W6 i0 g' q# Y4 D( a4 v
L012(一齒磨削子程序,左右旋刀具)
N001  MSG(“單個(gè)磨齒程序”)
N002  R156=(360×R104×TanR099)/(3.14×R119×R103);A螺旋角補(bǔ)償角
N010  G91 G01 Z(-R100)F300;Z軸運(yùn)行到磨削起始位置
N011 IF R159=0 GOTOB N0020;跳轉(zhuǎn)右旋磨齒
N012 IF R159=1 GOTOB N0052;跳轉(zhuǎn)左旋磨齒
N020  Z(-R101)  A-(R102) F200;右旋刀具磨齒
N030  Z(R101+R100+R158)F500;磨完1齒,抬起Z軸,R158補(bǔ)償下一齒高低
N040  A-(360/R103-R102+R156)F500;A軸負(fù)向分度運(yùn)行到下一齒起始位置
N050  X-(R104/R103)F300;X軸負(fù)向進(jìn)刀距離,錯(cuò)開(kāi)磨削下一個(gè)齒
N051 GOTOB N060;跳過(guò)左旋磨齒程序,直接結(jié)束
N052  Z(-R101)  A(R102) F200;左旋刀具磨齒
N053  Z(R101+R100+R158)F500;磨完1齒,抬起Z軸,R158補(bǔ)償下一齒高低
N054  A(360/R103-R102+R156)F500;A軸正向分度運(yùn)行到下一齒起始位置
N055  X-(R104/R103)F300;X軸負(fù)向進(jìn)刀距離,錯(cuò)開(kāi)磨削下一個(gè)齒
N060  M02;一齒磨削完成,下一齒磨削位置對(duì)準(zhǔn)

5 `2 Z2 i' m1 j: ?! q
MAIN01(磨削主程序,左右旋刀具)
N010  G90 G94 G01 X(R106)Y(R107)Z(R108)F600;快進(jìn)到換料位置
N011  IF R114=0 GOTOF N014;不需要重新測(cè)量,直接磨削
N012  IF R114=1 GOTOF N013;需要重新測(cè)量,才能磨削,重新賦值
N013  L011;調(diào)用測(cè)量程序,找到刀齒X,A位置,擺正對(duì)齊
N014  G90 G00 X(R150+R152)Y(R112);根據(jù)上次賦值棒料X,Y對(duì)準(zhǔn)
N015  A(R151+R153);根據(jù)上次探測(cè)賦值,擺正A軸對(duì)準(zhǔn)
N021  M7 M13;磨頭啟動(dòng),冷卻啟動(dòng)
N022  R109=1;磨齒開(kāi)始計(jì)數(shù)
N030  L012;調(diào)用一齒磨削子程序
N040  R109=R109+1;磨齒計(jì)數(shù)加一,
N041  MSG(“已磨削齒數(shù)R109”)
N050  IF R109<R105/(R104/R103) GOTOB N030;齒數(shù)不到,繼續(xù)
N051  M15 M9;磨頭停止,冷卻停止
N060  G90 G01 G00 Z(R108)F600;磨削完成,先退Z軸
N070  Y(R107)F600;磨削完成,退Y軸
N080  X(R106)F600;磨削完成,退X軸
N090  M2;程序結(jié)束
L012(測(cè)量子程序,左旋刀具)
N0010  MSG(“刀齒長(zhǎng)度及A軸角度測(cè)量”)
N0020  G90 G94 G00 Y(R110)Z(R111);測(cè)頭中心對(duì)準(zhǔn)棒料中心,
N0030  MWAS=1 G91 G01 X-(R118) F500;測(cè)頭在X方向搜索距離內(nèi)探測(cè)棒料
N0040  IF $AC_MEA[0]==0 GOTOF MEASERR;測(cè)量失敗,減少探測(cè)搜索距離
N0050  R150=$AA_MW[X];記錄碰撞當(dāng)前X絕對(duì)坐標(biāo)值,賦值到R150中
N0051 IF R155=1 GOTOF N0170;測(cè)量X,對(duì)準(zhǔn)X和Y坐標(biāo)位置
N0060  G91 G01 X2 F500;測(cè)頭脫離棒料
N0070  Z(R119/2-0.5);測(cè)頭抬高溝槽內(nèi)部0.5mm處,準(zhǔn)備測(cè)齒位置
N0080  X-(2+R154);測(cè)頭進(jìn)入溝槽內(nèi)部1mm處,準(zhǔn)備測(cè)齒位置
N0090  MWAS=1 G91 G01 A-(360/R103)F500;測(cè)頭在A方向搜索距離內(nèi)找齒
N0100  IF $AC_MEA[0]==0 GOTOF MEASERR;測(cè)量失敗,檢查測(cè)頭是否進(jìn)入溝槽
N0110  R151=$AA_MW[A];記錄碰撞當(dāng)前A絕對(duì)坐標(biāo)值,賦值到R151中
N0120 G91 GO1 A5 F500;測(cè)頭脫離溝槽A向5°
N0130 Z5;測(cè)頭脫離溝槽Z向抬高5mm
N0140 A(R153-5);刀齒回測(cè)頭接觸角度,偏移R153到磨削所需角度,A對(duì)準(zhǔn)
N0150 G90 G00 Y(R112);刀具中心線(xiàn)運(yùn)行到砂輪正下方,Y對(duì)準(zhǔn)
N0160 G91 G01 X(2+R154+R152);棒料前端運(yùn)行到砂輪下方,X對(duì)準(zhǔn)
N0170 G90 G00 X(R150+R152)Y(R112);棒料運(yùn)行到砂輪下方,X,Y對(duì)準(zhǔn)
N0171 G90 G00 Z(R108);Z軸起始位置,方便上下料,測(cè)量及對(duì)刀結(jié)束
N0180 M02測(cè)量程序結(jié)束
N0190 MEASERR:MSG("測(cè)量失敗!探針未在有效距離內(nèi)觸發(fā)!")
( ]/ s( I3 A0 G

: d5 j4 B4 U: p; W3 s+ H5 L6 [$ {( Z
' u4 i) I: L# T, z- i" t7 Y8 M9 @  t  ]

# f/ S% t5 h. J" |0 ?補(bǔ)充內(nèi)容 (2018-1-9 08:00):
" O% n2 z0 H& F# J6 U! O加工分布步驟:3 N. {: I; B2 n8 X1 m
1判斷左旋刀右旋刀% |3 v( _. k8 k
2測(cè)量刀具長(zhǎng)度位置,測(cè)量刀具刀齒位置- w) n) @# Y7 z* q) j
3磨削加工波浪齒型

4軸磨齒專(zhuān)機(jī)結(jié)構(gòu)參考.png (584.66 KB, 下載次數(shù): 202)

4軸機(jī)床結(jié)構(gòu)參考

4軸機(jī)床結(jié)構(gòu)參考

參數(shù)表1.png (39.78 KB, 下載次數(shù): 327)

R參數(shù)表

R參數(shù)表

參數(shù)表2.png (25.63 KB, 下載次數(shù): 201)

R參數(shù)表

R參數(shù)表

粗皮銑刀.png (52.34 KB, 下載次數(shù): 189)

粗皮銑刀

粗皮銑刀

主視圖俯視圖.png (4.8 KB, 下載次數(shù): 302)

機(jī)床布局

機(jī)床布局

主視圖探齒.png (5.32 KB, 下載次數(shù): 254)

主視圖探齒.png

俯視圖探齒.png (5.16 KB, 下載次數(shù): 241)

俯視圖探齒.png

4條周刃上的第一個(gè)完整齒型.png (9.42 KB, 下載次數(shù): 272)

4條周刃上的第一個(gè)完整齒型.png

R圓弧機(jī)內(nèi)修整插補(bǔ)軌跡.png (14.43 KB, 下載次數(shù): 285)

R圓弧機(jī)內(nèi)修整插補(bǔ)軌跡.png

評(píng)分

參與人數(shù) 2威望 +6 收起 理由
韓寒11 + 1
狙擊手 + 5

查看全部評(píng)分

回復(fù)

使用道具 舉報(bào)

2#
發(fā)表于 2018-1-8 16:47:21 | 只看該作者
佩服的五體投地
3#
 樓主| 發(fā)表于 2018-1-8 18:04:57 | 只看該作者
只有快樂(lè) 發(fā)表于 2018-1-8 16:47# L0 u( V% Z* f: @# Q
佩服的五體投地

. ]3 r& I/ ]) @6 w1 }; {8 I大俠不要太夸張~~~
5 S, j" A( R4 p
4#
發(fā)表于 2018-1-8 18:34:04 | 只看該作者
樓主如能親自搞定這樣程序也算是厲害了
5#
發(fā)表于 2018-1-8 18:43:11 | 只看該作者
好像不是完整的磨削程序,是程序過(guò)程表。
  q) H& }6 U; ^" e" @確實(shí)是有心人。贊一個(gè)!
6#
發(fā)表于 2018-1-8 20:45:10 | 只看該作者
樓主這宏程序編得有一套,費(fèi)了不少心思吧
7#
 樓主| 發(fā)表于 2018-1-9 07:53:11 | 只看該作者
xiaobing86203 發(fā)表于 2018-1-8 18:34
' a0 P: h6 h. L$ s樓主如能親自搞定這樣程序也算是厲害了

$ j. s. w: t- y呵呵,以后有機(jī)會(huì)再驗(yàn)證效果/ i7 `  L, P& z- i! s
8#
 樓主| 發(fā)表于 2018-1-9 07:55:26 | 只看該作者
狙擊手 發(fā)表于 2018-1-8 18:43
! ^; D1 M+ e; {9 }6 `" g好像不是完整的磨削程序,是程序過(guò)程表。
5 Z8 z4 F9 j1 {確實(shí)是有心人。贊一個(gè)!

# T7 ^) Y3 ?5 L$ b! S6 |是的,主要是加工的動(dòng)作過(guò)程,機(jī)器沒(méi)有做出來(lái),所以一些進(jìn)給速度,轉(zhuǎn)速等信息沒(méi)有完善。
- q$ d# {* j' T0 q- b2 _
( H# P+ U- H! F- x' U, _
$ @8 n- Q  u9 N& a" X! s
9#
 樓主| 發(fā)表于 2018-1-9 07:56:54 | 只看該作者
韓寒11 發(fā)表于 2018-1-8 20:45: a6 O6 L% d" {# c
樓主這宏程序編得有一套,費(fèi)了不少心思吧

6 G, Z' ?  p" ~" J0 O) r( _' O" e: c花了一兩天時(shí)間,對(duì)著西門(mén)子編程手冊(cè)邊想邊改~~~
1 ~9 M2 q* N& A& P% T" `

本版積分規(guī)則

Archiver|手機(jī)版|小黑屋|機(jī)械社區(qū) ( 京ICP備10217105號(hào)-1,京ICP證050210號(hào),浙公網(wǎng)安備33038202004372號(hào) )

GMT+8, 2025-9-22 08:58 , Processed in 0.077472 second(s), 22 queries , Gzip On.

Powered by Discuz! X3.5 Licensed

© 2001-2025 Discuz! Team.

快速回復(fù) 返回頂部 返回列表