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

 找回密碼
 注冊會員

QQ登錄

只需一步,快速開始

搜索
查看: 18581|回復: 17

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

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

2 w1 @1 B4 L% g8 W" T& f, R' v6 R   另外我想固定每啟動一次的循環次數,例如啟動一下循環10次自動停機(例如做十個零件一根料就用完了),應該如何編程??我以前用一種笨辦法,使用另外一個程序"調用"這個程序N次來實現,不過很不好用并且很麻煩,有沒有更好的方法?最好帶計數的
回復

使用道具 舉報

2#
發表于 2007-11-14 09:51:26 | 只看該作者
M99的定義是子程序返回主程序.和加工次數不相干.2 I! P5 L7 v0 }" q4 Z* Y9 b- y
        用一些跳轉或轉移或條件語句完全可以實現樓主的要求(加入宏程序語句),
2 B  J2 ^- N: [9 ^" [& @9 ^3 J        在樓主的理解中,"加工次數"指的是工件數,"循環次數"指的是程序的執行遍數.所以樓主不必要希望"加工次數"和"循環次數"恒等(可以放在不同的變量或補償值中).: p, v" N- `2 h( B3 }  L
        另外,有的系統可以設定其他的M代碼執行相關計數功能.
3#
發表于 2007-11-14 13:47:53 | 只看該作者
同意2#說法.你可以試試用G10編程,大致格式如下:
" m9 H' _; O  x  Y                                    G10  P0  Z;
5 ]' }0 }1 J4 U( v                                    M98 P5;" ?3 Z. I* D% l- G' m4 n/ h
                                    G10 P0 W-;4 M( n) h8 Y  t5 e/ ^; K" r
                                     M98 P5;(以此類推)3 O( u$ }) t  ]  ~: g
                                     .........
) c' `) S8 E6 S4 z) H: P         Z后面的數值 是工件平移值, 5是子程序號,W是工件長度.
4#
 樓主| 發表于 2007-11-14 21:27:52 | 只看該作者

回復 3# 的帖子

我以前就是用這個"調用子程序"來獲得可控制的循環次數,不過這樣很麻煩,也不容易直觀程序運行.$ |, u0 t1 O: Q/ r% o0 O+ N  x
4 `' Q7 A6 A$ s/ g8 z& Y8 I: d5 \
   有什么M指令插進去程序之后不影響運行并且自動會在加工件數那里+1的?行的話我寫在程序的開頭就行了
5#
 樓主| 發表于 2007-11-15 00:23:28 | 只看該作者
其實有沒有代碼插入程序,可以使每運行到這個代碼就使加工件數+1??我現在使用M99作為循環切削,加工件數無法準確確定,要靠人工稱著數了.
6 R9 m6 m! h( N1 b' t9 C5 E9 }: V6 \7 y; p6 f
    還有每按一次循環啟動鍵之后,我希望機床循環幾次之后自動停止,因為現在基本上操機的一個人看兩臺機以上,而一臺機做幾個之后需要手動清理一下纏削\檢起工件等,如果無限循環次數,有時會因為操機人未及時觀察機器而導致撞刀等事故.
6#
 樓主| 發表于 2007-11-15 00:43:52 | 只看該作者

回復 2# 的帖子

我用的是北京KND 100TI系統,未見說明書上有可以執行加工件數+1的M代碼
7#
發表于 2007-11-15 08:51:38 | 只看該作者
回樓上:
" h- H6 w' x1 P7 d8 ~. c2 J2 e7 [       我指的是有的系統,比如FANUC-0i系列,通過設定參數NO.6710的值用來指定"加工零件數計數的M代碼"(參考參數NO.6700.0).當然這需要系統PMC支持;如果完全針對樓主的問題,在FANUC-0i系列中,也可以在參數NO.6711中設定10來實現(10是加工程序的循環次數).
3 L1 J& w& M8 a/ M3 z8 ~       不過現在要說KND 100TI系統,假如此系統沒有上述我所說的兩條里的任意一條,對此在2樓我已經簡單說明過,如果不要求一定在系統POS頁面顯示零件數的話,可以通過加入一小段宏程序來實現(必須引入變量,如#500=#500+1等語句).只是這樣做的結果,零件數要在變量表里顯示.
) R7 `6 a8 d+ w* e4 U        其實,要實現樓主的愿望,如果不要求一定在系統頁面顯示加工零件數的話,還有好多辦法,鑒于篇幅所限,我就不一一列舉了.
8#
發表于 2007-11-15 08:59:35 | 只看該作者
順便表揚一下:
5 b" ^" f8 @# V' r/ f0 ?  ]追風很愛鉆研!
/ R$ S& N. d* @( }只是,KND100T應屬普及型數控系統,功能相對來說可能不會很全.學習不到太多.
9#
 樓主| 發表于 2007-11-15 19:08:02 | 只看該作者
那估計也沒什么好辦法了,我繼續用M98循環調用子程序的方式來控制每次按鍵的循環次數,主程序結尾使用M30,那加工計件數那里就等于顯示次數*循環控制次數了??8 ]) b4 a$ c* U, ?, [
- {, g( p6 O$ J% {# L+ s2 b7 n6 \: V

: ^# c: @1 E3 `3 l" {4 M
  V% F' c' ?1 c
原帖由 數控散人 于 2007-11-15 08:59 發表
6 q( M9 R* `" ~' Q) A順便表揚一下:) h  P5 h& @* v% a6 l
追風很愛鉆研!4 X( g8 c4 B8 O" a: A4 \( S
只是,KND100T應屬普及型數控系統,功能相對來說可能不會很全.學習不到太多.
10#
發表于 2007-11-16 15:46:26 | 只看該作者
不錯.; b& o* z) r( S$ l
假如什么問題都象你現在這樣鉆研,那么我們對數控操作和編程的水平肯定會得到長足的提高.
您需要登錄后才可以回帖 登錄 | 注冊會員

本版積分規則

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

GMT+8, 2025-9-27 08:12 , Processed in 0.059879 second(s), 14 queries , Gzip On.

Powered by Discuz! X3.5 Licensed

© 2001-2025 Discuz! Team.

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