• 
    

    
    

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

      ?

      功能指令SUB25的應(yīng)用研究

      2018-01-04 09:19:18劉紅艷張明偉苗雅麗
      湖北理工學(xué)院學(xué)報 2017年6期
      關(guān)鍵詞:譯碼數(shù)控機(jī)床指令

      劉紅艷,張明偉,苗雅麗

      (濟(jì)源職業(yè)技術(shù)學(xué)院 機(jī)電工程系,河南 濟(jì)源 459000)

      功能指令SUB25的應(yīng)用研究

      劉紅艷,張明偉,苗雅麗

      (濟(jì)源職業(yè)技術(shù)學(xué)院 機(jī)電工程系,河南 濟(jì)源 459000)

      為實現(xiàn)機(jī)床可編程控制器(PMC)程序結(jié)構(gòu)的優(yōu)化,在數(shù)控機(jī)床工作方式PMC程序段中引入功能指令SUB25代替常規(guī)的自鎖結(jié)構(gòu),并結(jié)合排列組合的方法減少對機(jī)床物理輸入點(DI點)的占用,其結(jié)果經(jīng)生產(chǎn)驗證是切實可行的。合理利用功能指令SUB25的輸出特性,對于提高PMC程序的整體效能具有積極的作用和意義。

      功能指令SUB25;工作方式;PMC程序;數(shù)控機(jī)床

      0 引言

      功能指令SUB25是FANUC系統(tǒng)常用的機(jī)床可編程控制器(PMC)編程指令之一,主要用于二進(jìn)制數(shù)據(jù)的譯碼操作。工作方式選擇是數(shù)控機(jī)床操作的重要內(nèi)容,其對應(yīng)的PMC程序往往因為要求具有自鎖結(jié)構(gòu)而顯得較為冗長和繁雜。本文通過引入功能指令SUB25省略了自鎖結(jié)構(gòu),從而實現(xiàn)了對機(jī)床工作方式PMC程序的優(yōu)化。

      1 數(shù)控機(jī)床工作方式的選擇

      FANUC機(jī)床常用的工作方式包括編輯、自動運(yùn)行、手動數(shù)據(jù)輸入、手動進(jìn)給、DNC運(yùn)行和手動回參考點等。在選擇工作方式時,數(shù)控系統(tǒng)要求某一時刻只能有一種工作方式起作用,且該種工作方式必須能夠保持不變[1]。

      G43信號是實現(xiàn)上述工作方式選擇的關(guān)鍵信號[2],其定義見表1。通過所含5位數(shù)據(jù)的不同組合,G43信號與不同工作方式之間建立起一一對應(yīng)的關(guān)系見表2[3],如編輯模式(EDIT)要求G43.0和G43.1的信號同時為1。因此,數(shù)控機(jī)床工作方式選擇的實質(zhì)就是將與該功能對應(yīng)的G43置1信號并聯(lián)起來,并通過自鎖實現(xiàn)功能保持的過程。

      表1 G43信號的定義

      表2 工作方式與G43信號的對應(yīng)關(guān)系

      2 功能指令SUB25

      FANUC的功能指令SUB25為二進(jìn)制數(shù)據(jù)譯碼指令,該指令可一次性針對8個連續(xù)的數(shù)據(jù)進(jìn)行譯碼。譯碼時,功能指令SUB25需先指定8個連續(xù)的數(shù)據(jù),然后將外部輸入的信號與這8個數(shù)據(jù)進(jìn)行比較,再將比較結(jié)果按位序輸出到指定的內(nèi)部繼電器或數(shù)據(jù)寄存器上并賦值,從而完成整個譯碼過程。

      以數(shù)控機(jī)床輔助功能指令M代碼的譯碼過程為例,輔助功能指令M代碼存儲于數(shù)控機(jī)床可編程控制器PMC的代碼寄存器中,地址為F0010~F0013[4],輔助功能指令對應(yīng)地址見表3。

      當(dāng)功能指令SUB25對數(shù)控機(jī)床輔助功能指令M代碼譯碼時,首先需要通過指定數(shù)據(jù)首地址的方式確定8個連續(xù)的數(shù)據(jù)。功能指令SUB25對輔助功能指令M代碼的譯碼指令如圖1所示。在圖1所示的PMC程序中,功能指令SUB25指定的數(shù)據(jù)首地址為F0010的#3,則其后直到地址F0011#2中的8個數(shù)據(jù)即為所需的數(shù)據(jù)(表3中M03~M10)。

      表3 輔助功能指令對應(yīng)地址表

      圖1 功能指令SUB25對輔助功能指令M代碼的譯碼指令

      當(dāng)數(shù)控機(jī)床從外部輸入M代碼后(如主軸正轉(zhuǎn)指令M03),PMC將該外部指令與上述8個數(shù)據(jù)逐一進(jìn)行比對,按照“相同為1,不同為0”的原則,即可獲得一組比較結(jié)果。如上述主軸正轉(zhuǎn)指令M03,因與所指定的8位數(shù)據(jù)的第1位相同,而與其后的7位不同,因此可得到比較結(jié)果00000001。其余M指令的比較結(jié)果的譯碼過程如圖2所示。

      在獲得比較結(jié)果后,功能指令SUB25會將該結(jié)果按位序輸出到指定內(nèi)部繼電器或數(shù)據(jù)寄存器上,并將該位置上的值置1。由圖2可知,主軸正轉(zhuǎn)指令M03在獲得比較結(jié)果00000001后,功能指令SUB25會按位序?qū)⑵漭敵龅絻?nèi)部繼電器R0100的#0位,并將其內(nèi)賦值1,即R0100.0=1。當(dāng)R0100.0得電后,便可觸發(fā)相應(yīng)的機(jī)床動作,從而實現(xiàn)主軸的正轉(zhuǎn)。

      圖2 輔助功能指令M代碼比較結(jié)果的譯碼過程

      使用功能指令SUB25時有3點需要特別注意:

      1)指定數(shù)據(jù)的首地址一旦確定,就相當(dāng)于定義了連續(xù)的8個數(shù)據(jù)[5]。

      2)每個外部指令所對應(yīng)的包含8位二進(jìn)制數(shù)的“比較結(jié)果”具有唯一性。

      3)譯碼輸出的8位地址中僅能有一位狀態(tài)為1,且該譯碼輸出具有一定的持續(xù)性,直到有新的譯碼輸出將其覆蓋為止。

      3 功能指令SUB25對機(jī)床工作方式PMC程序的優(yōu)化

      常規(guī)的數(shù)控機(jī)床工作方式PMC編程如圖3所示。這種編程方式的缺點是:①結(jié)構(gòu)較為冗長,需要多次使用自鎖結(jié)構(gòu);②占用機(jī)床較多的DI點,如圖3中的X0024.0~X0024.7。

      使用功能指令SUB25編寫機(jī)床工作方式的PMC程序可有效地避免上述缺點。由本文第2部分所述注意事項的第3點可知,功能指令SUB25每次僅可以輸出1位狀態(tài)為1的信號,且該信號具有一定的持續(xù)性。這樣的輸出特性相當(dāng)于是自鎖功能,因此,可以利用這一特性實現(xiàn)PMC程序的優(yōu)化。另外,圖3所示占用機(jī)床較多DI點的缺點,可以通過機(jī)床DI點排列組合的方式加以解決[6]。

      圖3 常規(guī)的工作方式PMC編程

      使用功能指令的工作方式PMC編程如圖4所示。功能指令SUB25實現(xiàn)工作方式PMC編程原理圖如圖5所示。根據(jù)以上分析,圖4所示的PMC程序可以將機(jī)床工作方式作為外部信號(X0000.2,X0000.4和X0000.6的排列組合)與功能指令SUB25的指定數(shù)據(jù)R0030.0~R0030.7(初始值均為0)進(jìn)行比對,再將比較結(jié)果(見圖5中的“比較結(jié)果”部分)輸出到指定內(nèi)部繼電器R0031并將相應(yīng)位置上的值置1(見圖5中的“譯碼結(jié)果”部分),最后按照表2的要求將置1信號與G43信號連通即可。以“編輯(EDIT)”方式為例,當(dāng)選擇“編輯(EDIT)”時,對應(yīng)X0000.2,X0000.4,X0000.6的排列組合為000;與R0030.0~R0030.7的比較結(jié)果為11111111;功能指令SUB25的輸出結(jié)果為R0031.0=1。由表2可知,“編輯(EDIT)”方式要求G43.0和G43.1的信號同時為1,故將功能指令SUB25的輸出R0031.0=1分別與G43.0和G43.1的線圈相連即可(見圖4)。

      圖4 使用功能指令的工作方式PMC編程

      圖5 功能指令SUB25實現(xiàn)工作方式PMC編程原理圖

      4 結(jié)論

      圖4所示的包含功能指令SUB25的數(shù)控機(jī)床工作方式選擇PMC程序經(jīng)驗證是切實可行的。該方法充分利用功能指令SUB25的輸出特性,通過省略自鎖結(jié)構(gòu)并結(jié)合機(jī)床DI點排列組合的方式,使得PMC程序的結(jié)構(gòu)變得更加簡潔有效,這對于提高PMC程序的整體效能具有積極的作用和意義。

      [1] 呼剛義,楊新剛,楊鵬.基于FANUC 0i Mate-MD系統(tǒng)的數(shù)控輔助功能M指令的PMC控制設(shè)計原理和程序?qū)崿F(xiàn)[J].機(jī)床與液壓,2013,41(22):123-124.

      [2] 周蘭,陳少艾.FANUC 0i-D/0i Mate-D數(shù)控系統(tǒng)連接調(diào)試與PMC編程[M].北京:機(jī)械工業(yè)出版社,2016:230.

      [3] 唐國蘭,吳云忠.數(shù)控機(jī)床操作方式的PMC程序設(shè)計與應(yīng)用[J].工業(yè)控制計算機(jī),2014(8):137.

      [4] 揭曉.運(yùn)用輔助功能代碼維修數(shù)控機(jī)床[J].金屬加工(冷加工),2014(9):77-78.

      [5] 龔仲華.數(shù)控系統(tǒng)連接與調(diào)試[M].北京:高等教育出版社,2012:211-212.

      [6] 張志軍.FANUC數(shù)控機(jī)床操作面板PMC程序設(shè)計[J].自動化與儀器儀表,2015(7):66-68.

      Application Research of Function Instruction SUB25

      LiuHongyan,ZhangMingwei,MiaoYali

      (Department of Mechanical and Electrical Engineering,Jiyuan Vocational and Technical College,Jiyuan Henan 459000)

      To optimize the structure of PMC program,the functional instruction SUB25 was introduced into the PMC program segment of the operational mode to replace the conventional self-locking structure,and the method of permutation and combination was used to reduce the occupancy of DI points,which was proved to be feasible by production verification.The rational use of the output characteristics of functional instruction SUB25 had a positive function and meaning on improving the overall efficiency of PMC program.

      functional instruction SUB25;operational mode;PMC program;NC machine tool

      2017-09-16

      劉紅艷,講師,碩士。

      10.3969/j.issn.2095-4565.2017.06.004

      TP274

      A

      2095-4565(2017)06-0013-04

      (責(zé)任編輯吳鴻霞)

      猜你喜歡
      譯碼數(shù)控機(jī)床指令
      聽我指令:大催眠術(shù)
      基于校正搜索寬度的極化碼譯碼算法研究
      數(shù)控機(jī)床的節(jié)能應(yīng)用
      高檔數(shù)控機(jī)床數(shù)據(jù)采集應(yīng)用
      ARINC661顯控指令快速驗證方法
      LED照明產(chǎn)品歐盟ErP指令要求解讀
      電子測試(2018年18期)2018-11-14 02:30:34
      數(shù)控機(jī)床電氣系統(tǒng)的故障診斷與維修
      電子制作(2018年10期)2018-08-04 03:24:46
      PLC在數(shù)控機(jī)床中應(yīng)用
      電子制作(2017年20期)2017-04-26 06:57:41
      從霍爾的編碼譯碼理論看彈幕的譯碼
      新聞傳播(2016年3期)2016-07-12 12:55:27
      LDPC 碼改進(jìn)高速譯碼算法
      遙測遙控(2015年2期)2015-04-23 08:15:19
      宿迁市| 时尚| 钦州市| 宝坻区| 梁河县| 霍山县| 玉龙| 凤台县| 聂拉木县| 万荣县| 方城县| 湘潭县| 兴文县| 阿克陶县| 萨迦县| 西峡县| 融水| 繁昌县| 怀柔区| 冀州市| 勐海县| 普格县| 山东| 乌审旗| 兴海县| 兴城市| 宝兴县| 福建省| 和平县| 嵩明县| 台安县| 东乌珠穆沁旗| 乌兰浩特市| 乌拉特中旗| 许昌县| 横峰县| 威海市| 静乐县| 华蓥市| 凤山县| 金秀|