久久久国产一区二区_国产精品av电影_日韩精品中文字幕一区二区三区_精品一区二区三区免费毛片爱

 找回密碼
 注冊會員

QQ登錄

只需一步,快速開始

搜索
查看: 18440|回復: 17

數控車床如何控制循環切削次數??

[復制鏈接]
1#
發表于 2007-11-13 01:19:55 | 只看該作者 |倒序瀏覽 |閱讀模式
我們的車床是北京KND系統的,一般循環切削使用M99結尾即可自動無限循環切削,但存在很多問題,例如我想知道加工次數(循環次數),M99結尾不加工次數是不會增加的,好像M30的才會增加.9 S' W1 B) E/ {& h$ F1 F* A

9 Y! P* V7 O* J$ w) ^   另外我想固定每啟動一次的循環次數,例如啟動一下循環10次自動停機(例如做十個零件一根料就用完了),應該如何編程??我以前用一種笨辦法,使用另外一個程序"調用"這個程序N次來實現,不過很不好用并且很麻煩,有沒有更好的方法?最好帶計數的
回復

使用道具 舉報

2#
發表于 2007-11-14 09:51:26 | 只看該作者
M99的定義是子程序返回主程序.和加工次數不相干.* c& M/ W' \. \" l, m8 _; V
        用一些跳轉或轉移或條件語句完全可以實現樓主的要求(加入宏程序語句),' M0 ]5 {/ C+ H; X
        在樓主的理解中,"加工次數"指的是工件數,"循環次數"指的是程序的執行遍數.所以樓主不必要希望"加工次數"和"循環次數"恒等(可以放在不同的變量或補償值中).
9 F0 e7 V' o  _% P, q        另外,有的系統可以設定其他的M代碼執行相關計數功能.
3#
發表于 2007-11-14 13:47:53 | 只看該作者
同意2#說法.你可以試試用G10編程,大致格式如下:
+ T' t6 I2 |+ Y+ w$ f                                    G10  P0  Z;8 [5 d, z* p# }2 l1 o! j' f
                                    M98 P5;
" b: f, z; j% Y9 S                                    G10 P0 W-;
9 ^4 o8 }( \  S! ]+ T" r, \4 ?                                     M98 P5;(以此類推)
8 S1 g* @, O% j                                     .........
0 x5 p7 K+ T$ ]. Q! _         Z后面的數值 是工件平移值, 5是子程序號,W是工件長度.
4#
 樓主| 發表于 2007-11-14 21:27:52 | 只看該作者

回復 3# 的帖子

我以前就是用這個"調用子程序"來獲得可控制的循環次數,不過這樣很麻煩,也不容易直觀程序運行.1 y/ V" [: e2 G+ f
$ _& D2 A8 Z7 x7 u+ S$ Z# {
   有什么M指令插進去程序之后不影響運行并且自動會在加工件數那里+1的?行的話我寫在程序的開頭就行了
5#
 樓主| 發表于 2007-11-15 00:23:28 | 只看該作者
其實有沒有代碼插入程序,可以使每運行到這個代碼就使加工件數+1??我現在使用M99作為循環切削,加工件數無法準確確定,要靠人工稱著數了.
9 i; P( ^( a# V, U9 b$ c# K& G8 p! k! S8 \
    還有每按一次循環啟動鍵之后,我希望機床循環幾次之后自動停止,因為現在基本上操機的一個人看兩臺機以上,而一臺機做幾個之后需要手動清理一下纏削\檢起工件等,如果無限循環次數,有時會因為操機人未及時觀察機器而導致撞刀等事故.
6#
 樓主| 發表于 2007-11-15 00:43:52 | 只看該作者

回復 2# 的帖子

我用的是北京KND 100TI系統,未見說明書上有可以執行加工件數+1的M代碼
7#
發表于 2007-11-15 08:51:38 | 只看該作者
回樓上:
" k4 g& [/ ^7 w0 k6 s! J; I       我指的是有的系統,比如FANUC-0i系列,通過設定參數NO.6710的值用來指定"加工零件數計數的M代碼"(參考參數NO.6700.0).當然這需要系統PMC支持;如果完全針對樓主的問題,在FANUC-0i系列中,也可以在參數NO.6711中設定10來實現(10是加工程序的循環次數)., o# V, ]. `7 ?, v$ D
       不過現在要說KND 100TI系統,假如此系統沒有上述我所說的兩條里的任意一條,對此在2樓我已經簡單說明過,如果不要求一定在系統POS頁面顯示零件數的話,可以通過加入一小段宏程序來實現(必須引入變量,如#500=#500+1等語句).只是這樣做的結果,零件數要在變量表里顯示.4 W6 L/ _( w0 m) v# l8 f
        其實,要實現樓主的愿望,如果不要求一定在系統頁面顯示加工零件數的話,還有好多辦法,鑒于篇幅所限,我就不一一列舉了.
8#
發表于 2007-11-15 08:59:35 | 只看該作者
順便表揚一下:- {5 x2 }3 C8 e1 m, T) c' q
追風很愛鉆研!& g+ b9 ~- ~1 G& f! i- u
只是,KND100T應屬普及型數控系統,功能相對來說可能不會很全.學習不到太多.
9#
 樓主| 發表于 2007-11-15 19:08:02 | 只看該作者
那估計也沒什么好辦法了,我繼續用M98循環調用子程序的方式來控制每次按鍵的循環次數,主程序結尾使用M30,那加工計件數那里就等于顯示次數*循環控制次數了??+ k+ J6 a; n0 Z1 r

$ Z2 N( u; t0 m( |& ^
2 F) K9 X- ?# R2 h% E" l# F
' V! I1 V) }! K" T
原帖由 數控散人 于 2007-11-15 08:59 發表
# C7 V& X; E4 z" C$ Q順便表揚一下:
$ h: h6 [  r. d. T# p+ {追風很愛鉆研!
4 x' y/ R- B0 t! |9 o" ?只是,KND100T應屬普及型數控系統,功能相對來說可能不會很全.學習不到太多.
10#
發表于 2007-11-16 15:46:26 | 只看該作者
不錯.
/ f' X! h  B4 K- t/ K假如什么問題都象你現在這樣鉆研,那么我們對數控操作和編程的水平肯定會得到長足的提高.
您需要登錄后才可以回帖 登錄 | 注冊會員

本版積分規則

Archiver|手機版|小黑屋|機械社區 ( 京ICP備10217105號-1,京ICP證050210號,浙公網安備33038202004372號 )

GMT+8, 2025-8-17 21:37 , Processed in 0.087052 second(s), 14 queries , Gzip On.

Powered by Discuz! X3.5 Licensed

© 2001-2025 Discuz! Team.

快速回復 返回頂部 返回列表