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

 找回密碼
 注冊會員

QQ登錄

只需一步,快速開始

搜索
查看: 18580|回復: 17

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

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

使用道具 舉報

2#
發表于 2007-11-14 09:51:26 | 只看該作者
M99的定義是子程序返回主程序.和加工次數不相干.! v3 Y1 J/ p3 m$ C
        用一些跳轉或轉移或條件語句完全可以實現樓主的要求(加入宏程序語句),
: \* _1 H* ^+ E# v7 Z1 O        在樓主的理解中,"加工次數"指的是工件數,"循環次數"指的是程序的執行遍數.所以樓主不必要希望"加工次數"和"循環次數"恒等(可以放在不同的變量或補償值中).
  s2 G" i" L6 K+ Q        另外,有的系統可以設定其他的M代碼執行相關計數功能.
3#
發表于 2007-11-14 13:47:53 | 只看該作者
同意2#說法.你可以試試用G10編程,大致格式如下:) [$ u0 V, _) |4 Z2 K; ?0 D
                                    G10  P0  Z;
5 s: w8 K' n: p/ M                                    M98 P5;3 n2 i) s0 y  y0 T" {
                                    G10 P0 W-;
2 b" ?/ J! p0 Q                                     M98 P5;(以此類推); I, ?( @, E. M% s5 k1 b
                                     .......... T) v; m3 j0 N9 p2 {, w9 w
         Z后面的數值 是工件平移值, 5是子程序號,W是工件長度.
4#
 樓主| 發表于 2007-11-14 21:27:52 | 只看該作者

回復 3# 的帖子

我以前就是用這個"調用子程序"來獲得可控制的循環次數,不過這樣很麻煩,也不容易直觀程序運行.
0 P( p. N* s; X6 s) K' o/ K+ G& E: {# `! _3 H+ Y. c- R! G" M3 W# G
   有什么M指令插進去程序之后不影響運行并且自動會在加工件數那里+1的?行的話我寫在程序的開頭就行了
5#
 樓主| 發表于 2007-11-15 00:23:28 | 只看該作者
其實有沒有代碼插入程序,可以使每運行到這個代碼就使加工件數+1??我現在使用M99作為循環切削,加工件數無法準確確定,要靠人工稱著數了.
* _, _0 g: U: X  E( T2 }% z( r: }% r$ \; ^# d; l  t
    還有每按一次循環啟動鍵之后,我希望機床循環幾次之后自動停止,因為現在基本上操機的一個人看兩臺機以上,而一臺機做幾個之后需要手動清理一下纏削\檢起工件等,如果無限循環次數,有時會因為操機人未及時觀察機器而導致撞刀等事故.
6#
 樓主| 發表于 2007-11-15 00:43:52 | 只看該作者

回復 2# 的帖子

我用的是北京KND 100TI系統,未見說明書上有可以執行加工件數+1的M代碼
7#
發表于 2007-11-15 08:51:38 | 只看該作者
回樓上:
$ T: E4 C! f/ g) V       我指的是有的系統,比如FANUC-0i系列,通過設定參數NO.6710的值用來指定"加工零件數計數的M代碼"(參考參數NO.6700.0).當然這需要系統PMC支持;如果完全針對樓主的問題,在FANUC-0i系列中,也可以在參數NO.6711中設定10來實現(10是加工程序的循環次數).% a: F8 y! L8 V" s
       不過現在要說KND 100TI系統,假如此系統沒有上述我所說的兩條里的任意一條,對此在2樓我已經簡單說明過,如果不要求一定在系統POS頁面顯示零件數的話,可以通過加入一小段宏程序來實現(必須引入變量,如#500=#500+1等語句).只是這樣做的結果,零件數要在變量表里顯示.+ a+ @% B% O/ c
        其實,要實現樓主的愿望,如果不要求一定在系統頁面顯示加工零件數的話,還有好多辦法,鑒于篇幅所限,我就不一一列舉了.
8#
發表于 2007-11-15 08:59:35 | 只看該作者
順便表揚一下:
& b6 g4 J8 s9 k' ~' f  m6 t追風很愛鉆研!2 Q7 ~, A+ i9 \+ P" @
只是,KND100T應屬普及型數控系統,功能相對來說可能不會很全.學習不到太多.
9#
 樓主| 發表于 2007-11-15 19:08:02 | 只看該作者
那估計也沒什么好辦法了,我繼續用M98循環調用子程序的方式來控制每次按鍵的循環次數,主程序結尾使用M30,那加工計件數那里就等于顯示次數*循環控制次數了??# b) @6 @$ V8 U: [* x. s( W# T
! c* r5 X: n, x# w# }
) G+ @3 Y9 x) ?, M

( W; k1 K5 l5 X4 [$ i0 U3 Q! d
原帖由 數控散人 于 2007-11-15 08:59 發表
% c& B6 h. t5 {- O順便表揚一下:( Q2 G9 A2 o" |/ ]5 }) e
追風很愛鉆研!0 U' }! }* G: C  g
只是,KND100T應屬普及型數控系統,功能相對來說可能不會很全.學習不到太多.
10#
發表于 2007-11-16 15:46:26 | 只看該作者
不錯.
5 j; P0 q5 M- M3 K; k. F( P假如什么問題都象你現在這樣鉆研,那么我們對數控操作和編程的水平肯定會得到長足的提高.
您需要登錄后才可以回帖 登錄 | 注冊會員

本版積分規則

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

GMT+8, 2025-9-27 04:44 , Processed in 0.060786 second(s), 14 queries , Gzip On.

Powered by Discuz! X3.5 Licensed

© 2001-2025 Discuz! Team.

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