機(jī)械社區(qū)

標(biāo)題: 一次性對快速對刀子程序,再多刀也不怕 [打印本頁]

作者: wang2011214    時間: 2013-3-27 22:53
標(biāo)題: 一次性對快速對刀子程序,再多刀也不怕
本帖最后由 wang2011214 于 2013-3-27 22:56 編輯 0 ~, T4 p' _6 t9 m% h$ p) H
) B1 |+ n3 T- A1 e6 b$ G! }3 z; n' m
#2801=#2801+#2101(#2801一號刀補(bǔ)#2101一號刀磨耗,磨耗加入刀補(bǔ))
$ D" P# v, S0 X; y; |/ W#2101=0(z方向磨耗清零)9 Z. k( ~, L6 Y3 r. \
#5202=0(外部工件偏移z方向清空)) \7 p4 ]+ x; H
#5222=0(g54z方向清空)- J/ g, y6 `) u* k$ O' ]
#2601=0(工件偏移z方向清空)
' Y# L: l+ a. E6 K8 H0 h: d9 y#5202=#26-#5022+#2801' x, s0 o& i1 r' o
(寫入外部偏移z方向數(shù)據(jù),指定的z值減去機(jī)械坐標(biāo)值加上一號刀刀補(bǔ))) L) Q' j+ I. y1 u, y
m99- i2 b! {, }! U8 N' o
g100調(diào)用,比如用一號刀平了面是z0,在mdi下輸入g100 z0執(zhí)行即可…一次性對好刀塔上所有刀的z方向,前提是你要用一號刀作為基準(zhǔn)刀且所有刀具一個基準(zhǔn)!
  b% k! R0 ?- e( G5 P2 I4 s這個程序只是幫大家把平移工件坐標(biāo)系簡化了,還有很多報(bào)警,對比刀補(bǔ)沒有寫進(jìn)來,可能每個機(jī)床計(jì)算刀補(bǔ)方向不同所以要根據(jù)實(shí)際機(jī)床情況修改!還望高手們指點(diǎn)指點(diǎn)…. A- t1 d7 R2 ^5 P- ^
程序已經(jīng)在機(jī)床上測試使用了一段時間,有個問題還請大俠指點(diǎn)下…每次短料換長料的時候執(zhí)行平移后總會有幾十絲的誤差,執(zhí)行完后用#5042讀取當(dāng)前坐標(biāo)讀取的是我的平移值,但絕對坐標(biāo)顯示的卻比讀取值小三十幾絲只能再把誤差補(bǔ)進(jìn)去才能ok!( N+ E) j8 f; f; l. Y

作者: onelee    時間: 2013-3-28 00:02
思路不錯,認(rèn)真學(xué)習(xí)了
作者: wang2011214    時間: 2013-3-28 00:39
onelee 發(fā)表于 2013-3-28 00:028 m/ B/ G- ^7 h; g
思路不錯,認(rèn)真學(xué)習(xí)了
; X3 X. L& @3 k  g7 V; h6 d
學(xué)習(xí)抬舉了…還請多指點(diǎn)!
作者: 人生豪邁-jx    時間: 2013-3-28 08:06
樓主經(jīng)過驗(yàn)證了吧,不知道什么系統(tǒng)的,這個跟系統(tǒng)有關(guān)吧& t3 \# S% B/ K3 ^: x! w& u2 y% @
拿去用了,謝謝
作者: ame0624    時間: 2013-3-28 08:14
真的要試試了
作者: jiangssli    時間: 2013-3-28 09:05
平移的值有三個數(shù)據(jù)影響,第一是反向間隙補(bǔ)償數(shù)據(jù),第二是刀具磨損補(bǔ)償數(shù)據(jù),第三是數(shù)據(jù)截取精度.....考慮到數(shù)控機(jī)床精度都是0.001的,所以第三個可以忽略!
作者: wang2011214    時間: 2013-3-28 09:23
人生豪邁-jx 發(fā)表于 2013-3-28 08:06
8 q' l' y, m. y! q樓主經(jīng)過驗(yàn)證了吧,不知道什么系統(tǒng)的,這個跟系統(tǒng)有關(guān)吧5 b# H2 B/ ?8 V9 _" D2 o
拿去用了,謝謝

! V* J% ]  ?) j: \& [. toi-TD的…OI-TC的坐標(biāo)系算法就不一樣!需要修改最后一段的計(jì)算關(guān)系!程序不完整,還有好多報(bào)警對比刀補(bǔ)的程序沒這進(jìn)來…
作者: wang2011214    時間: 2013-3-28 09:26
jiangssli 發(fā)表于 2013-3-28 09:05
* x3 J  q& V% s* N! q7 g平移的值有三個數(shù)據(jù)影響,第一是反向間隙補(bǔ)償數(shù)據(jù),第二是刀具磨損補(bǔ)償數(shù)據(jù),第三是數(shù)據(jù)截取精度.....考慮到數(shù) ...

4 v! R0 u# ^, c) N* F磨損補(bǔ)償已經(jīng)加入刀補(bǔ)了,并進(jìn)行計(jì)算了…第二個也排除了,我也考慮過是絲桿反向間隙,但怎么排除這一因素…感謝大師指點(diǎn)!
作者: jiangssli    時間: 2013-3-28 09:52
wang2011214 發(fā)表于 2013-3-28 09:26
# h* n1 A5 I- Y9 }6 I磨損補(bǔ)償已經(jīng)加入刀補(bǔ)了,并進(jìn)行計(jì)算了…第二個也排除了,我也考慮過是絲桿反向間隙,但怎么排除這一因素 ...

$ u' @4 x; ?" A$ _5 `! o% p你是在移動中讀取,還是刀具停止的時候讀取?這個影響比較大的
作者: wang2011214    時間: 2013-3-28 09:58
jiangssli 發(fā)表于 2013-3-28 09:52, J% e- W& ^9 B) {$ ~
你是在移動中讀取,還是刀具停止的時候讀取?這個影響比較大的

% ]7 A+ E  b7 m* W; w停刀讀取的…所有步驟都是在停止?fàn)顟B(tài)下完成的
作者: jiangssli    時間: 2013-3-28 10:01
wang2011214 發(fā)表于 2013-3-28 09:58
; m6 \5 V2 S, w' G1 q) b停刀讀取的…所有步驟都是在停止?fàn)顟B(tài)下完成的
/ n7 {# |& @5 ]& h  j2 G
那就應(yīng)該不會有這個問題了....仔細(xì)再想想
作者: wang2011214    時間: 2013-3-28 10:14
jiangssli 發(fā)表于 2013-3-28 10:01" K. E+ R0 M1 s1 N7 {+ G
那就應(yīng)該不會有這個問題了....仔細(xì)再想想
4 h) z! M. J% I8 }0 ^% O6 i* K3 L
回頭加個消除間隙的步揍,先G1 W-1再W1每次都這樣看看能不能解決問題…感謝大師指點(diǎn)!
作者: jiangssli    時間: 2013-3-28 10:26
wang2011214 發(fā)表于 2013-3-28 10:14 9 a- E+ R5 z: p; I* f
回頭加個消除間隙的步揍,先G1 W-1再W1每次都這樣看看能不能解決問題…感謝大師指點(diǎn)!

: d$ G; V( ~' x2 |1 y! q. x" o$ @$ R汗,我不是什么大師.............{:soso_e110:}
作者: wang2011214    時間: 2013-3-28 10:29
jiangssli 發(fā)表于 2013-3-28 10:269 _! ?" F$ x0 e7 C/ i" [" t
汗,我不是什么大師.............

$ @/ R. r- h4 ?4 X' J% I' a" E/ t請教個問題,昨天研究了很長時間前輩們的五點(diǎn)碰數(shù)程序…有點(diǎn)云里霧里的,最不明白的是and在里面的用法…前輩能詳細(xì)解釋下不
作者: 我不    時間: 2013-3-28 10:49
認(rèn)真學(xué)習(xí)了
作者: jiangssli    時間: 2013-3-28 11:00
wang2011214 發(fā)表于 2013-3-28 10:29 & N5 e0 u4 T1 ^6 @- M
請教個問題,昨天研究了很長時間前輩們的五點(diǎn)碰數(shù)程序…有點(diǎn)云里霧里的,最不明白的是and在里面的用法…前 ...
# b. s+ P4 Q9 Q1 T
你有五點(diǎn)碰數(shù)的程序啊?那就好好的仔細(xì)看看學(xué)習(xí)下......AND是與的意思,簡單點(diǎn)說就是 同為真時為真
作者: 鹽拌番茄    時間: 2013-3-28 21:01
可憐看不懂,還是老老實(shí)實(shí)手動對刀。
作者: wang2011214    時間: 2013-3-28 22:03
晚上把源程序貼上去,有點(diǎn)庸長,但容錯性安全性要好點(diǎn)…大俠們多指點(diǎn)!




歡迎光臨 機(jī)械社區(qū) (http://e-learninguniversity.com/) Powered by Discuz! X3.4