国产办公室秘书无码精品,国产精品短篇二区,亚洲日韩国产精品无码专区,亚洲综合久久一本伊一区,亚洲AV永久无码精品古装片,午夜欧美理论2019理论,国产丝袜无码精品,2022国产91精品久久久久久

多軸加工重復循環及其在VERICUT中的實現

http://www.sctbjc8881898.com 2015年09月19日        

一、前言


  西門子SINUMERIK 840D系統作為一個高端的數控系統,指令豐富,功能強大,被廣泛應用到各類加工中心上。該系統的宏指令(@代碼)編程方式既是對標準編程指令集的補充,又極大地擴充了系統的編程指令,同時也極大地方便了用戶的使用。用戶完全可以根據自身的需要,去編制簡潔、實用、優化以及有針對性的程序,以實現各種功能。

  產品零件的多軸加工,在這里我們主要是指應用4~5軸的加工方式實現對零件的加工。實際工作中通常都使用標準的編程指令去編制程序,但有時我們也會碰到一些結構上比較有特點的零件,比如圖1、圖2所示的葉輪類的零件,這類零件的每一個葉片和流道只是在某個旋轉軸上相差一個角度,如果將所有的加工輪廓都編制出來,顯然是很不經濟,也使得程序冗長。相反只編制一個葉片和流道的加工輪廓,通過重復循環的方式去實現整個葉輪的加工,這樣的零件加工程序簡潔,結構才更加合理。這種重復循環編程方式通過宏指令完全可以實現,在我們工廠里早已應用。但是我們以前程序中所使用的某些宏指令在VERICUT軟件中不起作用,無法實現完整的程序仿真。經過對西門子SINUMERIK 840D系統標準編程指令、宏指令以及VERICUT軟件本身的研究,我最終找到了即能被數控系統接受,又能在VERICUT軟件中實現重復循環功能的方式。以下就該數控系統的多軸加工重復循環問題以及如何在VERICUT中去實現的問題介紹一下我的處理方式,重點介紹數控系統和VERICUT軟件都接受的方式。

  二、西門子SINUMERIK 840D數控系統常用的多軸加工重復循環

  西門子SINUMERIK 840D系統是開放式的數控系統,可以通過數據通道實現系統變量和外部R參數之間的相互傳遞,因此比較容易通過宏指令去實現重復循環的功能。西門子SINUMERIK 840D系統中提供了程序分支和R參數到系統內存的數據傳輸以及算術功能的宏指令,我們通過@12X這種IF-THEN-ELSE指令或者@13X這種WHILE指令以及@100這種GOTO指令去實現多次的循環和程序的跳轉,通過@430零點偏移輸入指令或@432可編程零點偏移輸入指令將程序分支中的相應R參數調入去實現加工軌跡的旋轉,最終實現多軸加工的重復循環功能。這種方式對絕對值/增量值編程方式都是適用的。另外,實際上對于增量值編程方式,完全可以不使用@430或@432宏指令,而只是通過在加工軌跡的第一個絕對值定位程序段中給相應的旋轉軸地址碼賦一個R變量參數,該R參數同樣是在程序分支中賦給不同的值以實現完整的重復循環。例如,G00X._Y_Z_B=R100 或者G00X._Y_Z_B_C=R100,值得注意的是這樣的方式必須要求在定位程序段后面所有的加工軌跡程序段中都使用增量。

  三、VERICUT軟件接受的多軸加工重復循環方式

  VERICUT作為一個高端的校驗、仿真、優化軟件,能夠很好地支持各種數控系統的G代碼文件。在西門子系統中對@12X和@100等部分宏指令是完全支持的,但是該軟件在G-code setting中的Job Tables里的有關設置是不支持變量的,如圖2所示,因此也就不支持西門子SINUMERIK 840D系統中使用的@430或@432宏指令。雖然對于前述的增量值編程方式是支持的,但實際工作中,更多、更方便的是使用絕對值編程方式。因此,找到VERICUT軟件所接受的多軸加工重復循環方式是有現實意義的。

  經過試驗,在西門子SINUMERIK 840D系統中提供的標準編程指令中,零點偏移指令G54~G57配合可編程零點偏移指令G58/G59也能實現加工軌跡的旋轉。而且這種方式是VERICUT軟件所接受的。下面參照5軸加工的部分程序段具體介紹。

  (1)在主程序中的調用
  L200 R26=0 R27=17 R28=0001 R29=1;(R27:循環次數 R28:子程序號 )

  (2)子程序SPF 200
  @714
  R49=0 ;(加工軌跡旋轉角度的初值)
  R26=360/R27;(旋轉角度的均分值)
  N300 @126 R29 R27 K375 ;(當R29 L=R28 ;(調用子程序)
  R49=R29*R26;(加工軌跡旋轉角度的賦值)
  @714
  @620 R29 ;(R29= R29+1)
  @100 K-300 ;(無條件跳轉執行前面的N300程序段)
  N375 G17 M17

  (3)子程序SPF0001
  G00 G55 G64 G90
  G58C=R49
  G00 X_ Y_ B_ C_
  …..
  G58C0
  M17

  其中通用子程序SPF200利用程序分支結構實現重復循環和賦給參數R49的不同的值,子程序SPF0001中調用參數R49實現了具體加工軌跡的旋轉,且該子程序的加工軌跡絕對值/增量值編程方式都是適用的。從上面的程序可以看出,程序本身并不復雜,易于掌握。如左圖所示,上述的方式我在VERICUT軟件中已經成功的實現了重復循環和整個程序的完整仿真。

  四、結束語

  通過前面的介紹,有效地利用數控系統的宏指令編程,為我們的實際工作到來了極大的方便。凡在西門子系統中具有相關指令的都可以很好地實現這種重復循環的功能,根據這種編程思想,我在FANUC 0iMD系統中也成功實現了4軸加工的重復循環功能,相信這種編程方式同樣也完全可以擴展到其他數控系統中去。另一方面,通過試驗也能提高對VERICUT軟件功能的認識和應用。本文也旨在通過宏指令的應用以及VERICUT軟件對重復循環的處理方式的介紹,將這種編程思想和對VERICUT軟件的應用更好地用到實際的工作中去,同時去開發更多功能為我們服務
  
  一、前言

  西門子SINUMERIK 840D系統作為一個高端的數控系統,指令豐富,功能強大,被廣泛應用到各類加工中心上。該系統的宏指令(@代碼)編程方式既是對標準編程指令集的補充,又極大地擴充了系統的編程指令,同時也極大地方便了用戶的使用。用戶完全可以根據自身的需要,去編制簡潔、實用、優化以及有針對性的程序,以實現各種功能。
  
  產品零件的多軸加工,在這里我們主要是指應用4~5軸的加工方式實現對零件的加工。實際工作中通常都使用標準的編程指令去編制程序,但有時我們也會碰到一些結構上比較有特點的零件,比如圖1、圖2所示的葉輪類的零件,這類零件的每一個葉片和流道只是在某個旋轉軸上相差一個角度,如果將所有的加工輪廓都編制出來,顯然是很不經濟,也使得程序冗長。相反只編制一個葉片和流道的加工輪廓,通過重復循環的方式去實現整個葉輪的加工,這樣的零件加工程序簡潔,結構才更加合理。這種重復循環編程方式通過宏指令完全可以實現,在我們工廠里早已應用。但是我們以前程序中所使用的某些宏指令在VERICUT軟件中不起作用,無法實現完整的程序仿真。經過對西門子SINUMERIK 840D系統標準編程指令、宏指令以及VERICUT軟件本身的研究,我最終找到了即能被數控系統接受,又能在VERICUT軟件中實現重復循環功能的方式。以下就該數控系統的多軸加工重復循環問題以及如何在VERICUT中去實現的問題介紹一下我的處理方式,重點介紹數控系統和VERICUT軟件都接受的方式。

  二、西門子SINUMERIK 840D數控系統常用的多軸加工重復循環

  西門子SINUMERIK 840D系統是開放式的數控系統,可以通過數據通道實現系統變量和外部R參數之間的相互傳遞,因此比較容易通過宏指令去實現重復循環的功能。西門子SINUMERIK 840D系統中提供了程序分支和R參數到系統內存的數據傳輸以及算術功能的宏指令,我們通過@12X這種IF-THEN-ELSE指令或者@13X這種WHILE指令以及@100這種GOTO指令去實現多次的循環和程序的跳轉,通過@430零點偏移輸入指令或@432可編程零點偏移輸入指令將程序分支中的相應R參數調入去實現加工軌跡的旋轉,最終實現多軸加工的重復循環功能。這種方式對絕對值/增量值編程方式都是適用的。另外,實際上對于增量值編程方式,完全可以不使用@430或@432宏指令,而只是通過在加工軌跡的第一個絕對值定位程序段中給相應的旋轉軸地址碼賦一個R變量參數,該R參數同樣是在程序分支中賦給不同的值以實現完整的重復循環。例如,G00X._Y_Z_B=R100 或者G00X._Y_Z_B_C=R100,值得注意的是這樣的方式必須要求在定位程序段后面所有的加工軌跡程序段中都使用增量。

  三、VERICUT軟件接受的多軸加工重復循環方式

  VERICUT作為一個高端的校驗、仿真、優化軟件,能夠很好地支持各種數控系統的G代碼文件。在西門子系統中對@12X和@100等部分宏指令是完全支持的,但是該軟件在G-code setting中的Job Tables里的有關設置是不支持變量的,如圖2所示,因此也就不支持西門子SINUMERIK 840D系統中使用的@430或@432宏指令。雖然對于前述的增量值編程方式是支持的,但實際工作中,更多、更方便的是使用絕對值編程方式。因此,找到VERICUT軟件所接受的多軸加工重復循環方式是有現實意義的。

  經過試驗,在西門子SINUMERIK 840D系統中提供的標準編程指令中,零點偏移指令G54~G57配合可編程零點偏移指令G58/G59也能實現加工軌跡的旋轉。而且這種方式是VERICUT軟件所接受的。下面參照5軸加工的部分程序段具體介紹。

  (1)在主程序中的調用
  L200 R26=0 R27=17 R28=0001 R29=1;(R27:循環次數 R28:子程序號 )

  (2)子程序SPF 200
  @714
  R49=0 ;(加工軌跡旋轉角度的初值)
  R26=360/R27;(旋轉角度的均分值)
  N300 @126 R29 R27 K375 ;(當R29 L=R28 ;(調用子程序)
  R49=R29*R26;(加工軌跡旋轉角度的賦值)
  @714
  @620 R29 ;(R29= R29+1)
  @100 K-300 ;(無條件跳轉執行前面的N300程序段)
  N375 G17 M17

  (3)子程序SPF0001
  G00 G55 G64 G90
  G58C=R49
  G00 X_ Y_ B_ C_
  …..
  G58C0
  M17

  其中通用子程序SPF200利用程序分支結構實現重復循環和賦給參數R49的不同的值,子程序SPF0001中調用參數R49實現了具體加工軌跡的旋轉,且該子程序的加工軌跡絕對值/增量值編程方式都是適用的。從上面的程序可以看出,程序本身并不復雜,易于掌握。如左圖所示,上述的方式我在VERICUT軟件中已經成功的實現了重復循環和整個程序的完整仿真。

  四、結束語

  通過前面的介紹,有效地利用數控系統的宏指令編程,為我們的實際工作到來了極大的方便。凡在西門子系統中具有相關指令的都可以很好地實現這種重復循環的功能,根據這種編程思想,我在FANUC 0iMD系統中也成功實現了4軸加工的重復循環功能,相信這種編程方式同樣也完全可以擴展到其他數控系統中去。另一方面,通過試驗也能提高對VERICUT軟件功能的認識和應用。本文也旨在通過宏指令的應用以及VERICUT軟件對重復循環的處理方式的介紹,將這種編程思想和對VERICUT軟件的應用更好地用到實際的工作中去,同時去開發更多功能為我們服務


[上一個新聞資訊]:奪取國外大企業訂單的致勝...
閱讀技巧:鍵盤方向鍵 ←左 右→ 翻頁
[下一個新聞資訊]:多重因素壓制鋅價上行
Copyright @ 沈陽廢品回收    電子郵件:
沈陽榮匯物資回收有限公司   電話:13252826888    
主站蜘蛛池模板: 久久综合丝袜长腿丝袜| 无码免费视频| 国产国产人成免费视频77777 | 免费精品一区二区h| 国产福利拍拍拍| 国产一级二级在线观看| 亚洲人成网址| 全部无卡免费的毛片在线看| 国模在线视频一区二区三区| 亚洲国产精品一区二区高清无码久久| 久久9966精品国产免费| 毛片基地美国正在播放亚洲| 在线亚洲小视频| 午夜国产在线观看| 国产一级毛片网站| 欧美日韩国产成人高清视频| 女人18毛片水真多国产| 国产免费久久精品99re丫丫一| 波多野结衣一区二区三区四区视频 | 亚洲乱码视频| 午夜福利无码一区二区| 天堂岛国av无码免费无禁网站| 天堂av综合网| 野花国产精品入口| 国产精品播放| 中文字幕永久在线看| 福利在线不卡| 一本无码在线观看| 国产午夜精品一区二区三| 国产日韩欧美中文| 曰韩人妻一区二区三区| 成人国产小视频| 久久久久久国产精品mv| 欧美a级完整在线观看| 久久久波多野结衣av一区二区| 色哟哟国产精品一区二区| 无码专区在线观看| 欧美天堂在线| 久久亚洲高清国产| 亚洲无码高清一区二区| 99这里精品| 国产一区二区影院| 亚洲aaa视频| 精品自窥自偷在线看| 中文字幕在线播放不卡| 日本在线免费网站| 亚洲无码视频一区二区三区 | 人人澡人人爽欧美一区| 国产精品专区第1页| 国产精女同一区二区三区久| 亚洲一区波多野结衣二区三区| 青青青视频91在线 | 99这里只有精品6| 8090成人午夜精品| 欧美a在线看| 欧美综合区自拍亚洲综合绿色 | 一级黄色网站在线免费看| 东京热av无码电影一区二区| 国产精品第一区| 日本www色视频| 免费国产不卡午夜福在线观看| 91在线一9|永久视频在线| 日本久久网站| 精品国产自在在线在线观看| 亚洲最新地址| 狠狠色综合久久狠狠色综合| 久久semm亚洲国产| 真人免费一级毛片一区二区| 日韩无码白| 99热这里只有精品在线播放| 欧美成一级| 青青青国产视频手机| 亚洲成a人片| 99尹人香蕉国产免费天天拍| 国产喷水视频| 自慰高潮喷白浆在线观看| 日本亚洲成高清一区二区三区| 欧美色视频网站| 国产精品精品视频| 亚洲欧美日韩动漫| 亚洲欧美另类日本| 日本亚洲国产一区二区三区|