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

 找回密碼
 注冊會員

QQ登錄

只需一步,快速開始

搜索
查看: 18442|回復: 17

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

[復制鏈接]
1#
發表于 2007-11-13 01:19:55 | 只看該作者 |倒序瀏覽 |閱讀模式
我們的車床是北京KND系統的,一般循環切削使用M99結尾即可自動無限循環切削,但存在很多問題,例如我想知道加工次數(循環次數),M99結尾不加工次數是不會增加的,好像M30的才會增加.
2 g: k$ e1 q& v$ l8 Q4 D7 }' `/ R  N' s% R' E, F
   另外我想固定每啟動一次的循環次數,例如啟動一下循環10次自動停機(例如做十個零件一根料就用完了),應該如何編程??我以前用一種笨辦法,使用另外一個程序"調用"這個程序N次來實現,不過很不好用并且很麻煩,有沒有更好的方法?最好帶計數的
回復

使用道具 舉報

2#
發表于 2007-11-14 09:51:26 | 只看該作者
M99的定義是子程序返回主程序.和加工次數不相干.. K8 i2 a: u" G; [. _0 Q: }8 |
        用一些跳轉或轉移或條件語句完全可以實現樓主的要求(加入宏程序語句),' n9 l+ b! t$ m
        在樓主的理解中,"加工次數"指的是工件數,"循環次數"指的是程序的執行遍數.所以樓主不必要希望"加工次數"和"循環次數"恒等(可以放在不同的變量或補償值中).2 @9 q3 U5 J3 `- j, x5 z) r5 I8 t
        另外,有的系統可以設定其他的M代碼執行相關計數功能.
3#
發表于 2007-11-14 13:47:53 | 只看該作者
同意2#說法.你可以試試用G10編程,大致格式如下:4 e% g! \) }0 t0 g- I% c- R; _( ]
                                    G10  P0  Z;& e+ a% o4 ?( J# L
                                    M98 P5;8 H; R5 P2 C3 P9 N. i, V
                                    G10 P0 W-;
# a. ]! k' d' G( K, p                                     M98 P5;(以此類推)' L( V& P# ^( i, B
                                     .........0 g+ w( o' d3 }. a# W
         Z后面的數值 是工件平移值, 5是子程序號,W是工件長度.
4#
 樓主| 發表于 2007-11-14 21:27:52 | 只看該作者

回復 3# 的帖子

我以前就是用這個"調用子程序"來獲得可控制的循環次數,不過這樣很麻煩,也不容易直觀程序運行.: W( c3 H; D  V, ]* S, {/ o: O5 q
/ J# J) w% S: W6 K% b. G
   有什么M指令插進去程序之后不影響運行并且自動會在加工件數那里+1的?行的話我寫在程序的開頭就行了
5#
 樓主| 發表于 2007-11-15 00:23:28 | 只看該作者
其實有沒有代碼插入程序,可以使每運行到這個代碼就使加工件數+1??我現在使用M99作為循環切削,加工件數無法準確確定,要靠人工稱著數了.
& u2 |3 b9 E$ F4 |1 n( l4 A% ~- e/ n. }/ ]+ e* a
    還有每按一次循環啟動鍵之后,我希望機床循環幾次之后自動停止,因為現在基本上操機的一個人看兩臺機以上,而一臺機做幾個之后需要手動清理一下纏削\檢起工件等,如果無限循環次數,有時會因為操機人未及時觀察機器而導致撞刀等事故.
6#
 樓主| 發表于 2007-11-15 00:43:52 | 只看該作者

回復 2# 的帖子

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

- U9 r6 r  J0 u3 d' r
/ T, a; N# {5 J3 e
原帖由 數控散人 于 2007-11-15 08:59 發表
' q8 k; E7 \/ L4 f5 w順便表揚一下:( M& p" g$ ?' y& t5 y
追風很愛鉆研!' N' {1 z. ^$ j% P
只是,KND100T應屬普及型數控系統,功能相對來說可能不會很全.學習不到太多.
10#
發表于 2007-11-16 15:46:26 | 只看該作者
不錯.8 ]- w* d4 ~& t4 J" O
假如什么問題都象你現在這樣鉆研,那么我們對數控操作和編程的水平肯定會得到長足的提高.
您需要登錄后才可以回帖 登錄 | 注冊會員

本版積分規則

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

GMT+8, 2025-8-18 06:15 , Processed in 0.068306 second(s), 14 queries , Gzip On.

Powered by Discuz! X3.5 Licensed

© 2001-2025 Discuz! Team.

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