• 
    

    
    

      99热精品在线国产_美女午夜性视频免费_国产精品国产高清国产av_av欧美777_自拍偷自拍亚洲精品老妇_亚洲熟女精品中文字幕_www日本黄色视频网_国产精品野战在线观看 ?

      面向華中HNC—22T數(shù)控系統(tǒng)的二次開發(fā)

      2014-04-26 14:42:52熊杰
      科技創(chuàng)新與應(yīng)用 2014年13期
      關(guān)鍵詞:二次開發(fā)數(shù)控系統(tǒng)

      熊杰

      摘 要:數(shù)控編程作為數(shù)控加工的關(guān)鍵技術(shù)之一,其程序編制的效率和質(zhì)量在很大程度上決定了產(chǎn)品的加工精度和生產(chǎn)率。數(shù)控系統(tǒng)的二次開發(fā)可擴展編程指令,使用戶簡單實現(xiàn)非圓曲線的加工功能。以定制橢圓插補指令為例,闡述了華中HNC-22T數(shù)控系統(tǒng)的二次開發(fā)過程,提出了一種定制編程指令的方法。

      關(guān)鍵詞:數(shù)控系統(tǒng);二次開發(fā);指令定制

      1 引言

      隨著科技的發(fā)展,機床業(yè)已進入以數(shù)控技術(shù)為核心的時代。數(shù)控機床已成為制造業(yè)的重要基礎(chǔ),為國民經(jīng)濟提供裝備和手段,具有重大的經(jīng)濟效應(yīng)與社會效應(yīng)。

      產(chǎn)品的加工精度和生產(chǎn)效率很大程度上取決于數(shù)控程序的編制是否合理高效,數(shù)控編程指令作為數(shù)控程序編制的基礎(chǔ)元素,其作用尤為重要。目前發(fā)那科、西門子、華中、廣數(shù)等主流數(shù)控系統(tǒng)中僅配備直線插補和圓弧插補指令,當(dāng)加工諸如橢圓、正弦曲線等非圓曲線時使用標(biāo)準(zhǔn)的編程指令已無能為力,須使用宏程序編程。

      然而,宏程序的編制對用戶的邏輯思維要求高,編程難度大,程序易出錯。因此,通過數(shù)控系統(tǒng)的二次開發(fā),擴展數(shù)控系統(tǒng)的編程指令,實現(xiàn)一個指令行即可加工非圓曲線的功能,可降低用戶編程難度,提高編程效率,并降低程序出錯的概率。

      2 華中HNC-22T數(shù)控系統(tǒng)的二次開發(fā)

      華中HNC-22T數(shù)控系統(tǒng)作為一個開放式的數(shù)控系統(tǒng),是以工業(yè)PC機為硬件基礎(chǔ),以DOS操作系統(tǒng)為軟件平臺,為用戶提供了一個便捷的二次開發(fā)環(huán)境。

      華中HNC-22T數(shù)控系統(tǒng)配備了類似于高級語言的宏程序功能,用戶可以使用變量進行算術(shù)運算、函數(shù)運算和邏輯運算,簡化了數(shù)值計算的繁瑣。并且,宏程序還提供了循環(huán)語句、分支語句和子程序調(diào)用語句,使程序的邏輯關(guān)系清晰簡潔。

      華中HNC-22T數(shù)控系統(tǒng)在執(zhí)行G代碼指令時將進行參數(shù)傳值,系統(tǒng)會將當(dāng)前程序段中A~Z各字段的內(nèi)容拷貝到局部變量#0~#25中,同時拷貝當(dāng)前通道九個軸的機床絕對坐標(biāo)值到局部變量#30~#38中。此外,還可以通過系統(tǒng)變量#1120~#1145來訪問A~Z等26個地址字的模態(tài)數(shù)據(jù),并通過系統(tǒng)變量#1150~#1169來訪問0~19組G代碼的模態(tài)值。

      華中HNC-22T數(shù)控系統(tǒng)中對于每個局部變量都可用系統(tǒng)宏AR[]來判別該變量是否被定義,如果被定義則可判別其為相對模式或絕對模式。該系統(tǒng)宏的調(diào)用格式為AR[#變量號],變量沒有被定義時返回0,變量被定義為絕對模式時返回90,變量被定義為相對模式時返回91。

      3 定制華中HNC-22T數(shù)控系統(tǒng)的橢圓插補

      文章以定制橢圓插補指令為例,闡述華中HNC-22T數(shù)控系統(tǒng)的二次開發(fā)過程。

      第一步,指定橢圓插補的宏程序名,該宏程序名不能與程序中已有的G代碼重復(fù)。本例中,指定G88為橢圓插補的宏程序名。

      第二步,設(shè)計G代碼格式。本例中G88格式為:

      G88 X__Z__U__W__P__Q__R__F__

      其中X和Z為橢圓終點坐標(biāo)值,U和W分別為X和Z方向上的橢圓半軸值,P和Q分別為X和Z方向上的橢圓中心坐標(biāo)值,R指定橢圓的凹凸(R為1或未指定時表示凸橢圓),F(xiàn)為進給速度。

      第三步,編寫橢圓插補的宏程序

      %0088;指定橢圓插補的宏程序名G88

      IF[AR[#23]EQ0]OR[AR[#25]EQ0]

      M99;如未定義X和Z則退出程序

      ENDIF

      IF[AR[#20]EQ0]OR[AR[#22]EQ0]

      M99;如未定義U和W則退出程序

      ENDIF

      IF[AR[#15]EQ0]OR[AR[#16]EQ0]

      M99;如未定義P和Q則退出程序

      ENDIF

      IF AR[#17]EQ0

      #17=1;如未定義R則指定R為1

      ENDIF

      G90;指定絕對編程模式

      IF AR[#23]EQ91

      #23=#23+#30;如X為增量坐標(biāo)值,則轉(zhuǎn)換為絕對坐標(biāo)值

      ENDIF

      IF #17EQ1

      #20=#20;根據(jù)參數(shù)R,如為凸橢圓則U不變

      ELSEIF #17EQ-1

      #20=-#20;如為凹橢圓則U取相反數(shù)

      ELSE

      M99;如R既非1也非-1則退出程序

      ENDIF

      #40=#32;將當(dāng)前Z坐標(biāo)值賦給中間變量#40

      WHILE [#40GE#25];當(dāng)Z的實際坐標(biāo)值大于目標(biāo)坐標(biāo)值時啟動循環(huán)

      G1[2*#20/#22*SQRT[#22*#22-#40*#40]+#15]Z[#40+#16];根據(jù)橢圓公式進行插補

      #40=#40-0.1;設(shè)定加工精度為0.1mm

      ENDW

      M99;宏程序結(jié)束

      第四步,將程序%0088拷貝到華中HNC-22T數(shù)控系統(tǒng)BIN 文件夾的STATICCY 文件中。

      4 橢圓插補應(yīng)用實例

      以圖1零件為例,使用二次開發(fā)所得的G88橢圓插補指令編寫A到B段的外輪廓加工程序。

      圖1 橢圓插補實例

      %0001

      M3S800;主軸以800r/min速度正轉(zhuǎn)

      T0101;指定刀具和刀補

      G0X45Z2;快速移動到進刀點

      G71U1R0.5P10Q20E0.2F150 ;粗加工循環(huán)指令

      N10G0X0S2000

      G1Z0F200;定位到A點

      G88X20Z-20U10W20P0Q-20;凸橢圓插補

      G1X32

      Z-26.1;直線插補到凹橢圓起點

      G88X32Z-53.9U8W16P40Q-40R-1 ;凹橢圓插補

      G1Z-60

      X40

      Z-70;直線插補到B點

      N20X45;退刀

      G0X80Z80;返回安全點

      M30 ;程序結(jié)束

      5 結(jié)束語

      華中HNC-22T數(shù)控系統(tǒng)為開放式數(shù)控系統(tǒng),可通過二次開發(fā),定制諸如橢圓、雙曲線、拋物線、正弦曲線等非圓曲線的加工指令,簡化編程難度,提高編程效率。文章以定制橢圓插補指令為例,闡述了華中HNC-22T數(shù)控系統(tǒng)的二次開發(fā)過程,提出了一種定制編程指令的方法。

      參考文獻

      [1]武漢華中數(shù)控股份有限公司.世紀(jì)星車床數(shù)控HNC-21/22T編程說明書[Z].2001.

      [2]陽道善,林奕鴻,朱志紅,陳吉紅.華中網(wǎng)絡(luò)數(shù)控系統(tǒng)的開發(fā)與應(yīng)用[J].機電新產(chǎn)品導(dǎo)報,2003,7:22-25.

      [3]孫德茂.使用FANUC宏程序編制單軸磨削循環(huán)及補償功能[J].制造技術(shù)與機床,2003,2:74-76.

      [4]羅福源.基于Windows平臺的開放式三軸聯(lián)動數(shù)控系統(tǒng)開發(fā)研究[D].廣西大學(xué),2002.

      [5]袁永富,熊福林,王甫茂,等.橢圓曲線輪廓加工的逼近精度分析[J].煤礦機械,2011,32(6):142-144.

      猜你喜歡
      二次開發(fā)數(shù)控系統(tǒng)
      淺談基于Revit平臺的二次開發(fā)
      甘肅科技(2020年20期)2020-04-13 00:30:02
      基于實時輪廓誤差估算的數(shù)控系統(tǒng)輪廓控制
      西門子Operate高級編程的旋轉(zhuǎn)坐標(biāo)系二次開發(fā)
      淺談Mastercam后處理器的二次開發(fā)
      模具制造(2019年3期)2019-06-06 02:11:02
      基于FANUC 32i A數(shù)控系統(tǒng)的外部測量設(shè)計
      西門子840D sl數(shù)控系統(tǒng)在SC125大型車銑鏜床技術(shù)改造中的應(yīng)用
      基于FANUC Oi mate TD數(shù)控系統(tǒng)的手動功能開發(fā)
      數(shù)控系統(tǒng)中GUI軟件平臺設(shè)計和實現(xiàn)
      開放式彈簧機數(shù)控系統(tǒng)開發(fā)
      Micaps3.2 版本二次開發(fā)入門淺析
      西藏科技(2015年12期)2015-09-26 12:13:51
      逊克县| 和平区| 保德县| 临海市| 丹寨县| 健康| 区。| 磴口县| 岳阳市| 陵水| 曲阳县| 鹤岗市| 克东县| 额尔古纳市| 仙游县| 平谷区| 上饶县| 五莲县| 宕昌县| 白城市| 广宁县| 邹城市| 鹿泉市| 阿鲁科尔沁旗| 孝感市| 台北县| 甘德县| 贡觉县| 定南县| 巩留县| 西峡县| 洛川县| 如东县| 大渡口区| 巍山| 阜城县| 宜良县| 石泉县| 黑龙江省| 肥东县| 淳安县|