国产日韩欧美一区二区三区三州_亚洲少妇熟女av_久久久久亚洲av国产精品_波多野结衣网站一区二区_亚洲欧美色片在线91_国产亚洲精品精品国产优播av_日本一区二区三区波多野结衣 _久久国产av不卡

?

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

2018-01-04 09:19:18劉紅艷張明偉苗雅麗
關(guān)鍵詞:譯碼數(shù)控機(jī)床指令

劉紅艷,張明偉,苗雅麗

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

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

劉紅艷,張明偉,苗雅麗

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

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

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

0 引言

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

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

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

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

表1 G43信號(hào)的定義

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

2 功能指令SUB25

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

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

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

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

圖1 功能指令SUB25對(duì)輔助功能指令M代碼的譯碼指令

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

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

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

使用功能指令SUB25時(shí)有3點(diǎn)需要特別注意:

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

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

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

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

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

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

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

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

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

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

4 結(jié)論

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

[1] 呼剛義,楊新剛,楊鵬.基于FANUC 0i Mate-MD系統(tǒng)的數(shù)控輔助功能M指令的PMC控制設(shè)計(jì)原理和程序?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è)計(jì)與應(yīng)用[J].工業(yè)控制計(jì)算機(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ì)[J].自動(dòng)化與儀器儀表,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顯控指令快速驗(yàn)證方法
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
云浮市| 仙桃市| 日喀则市| 淳安县| 沈阳市| 夹江县| 西充县| 诸暨市| 六盘水市| 郁南县| 涿鹿县| 聂荣县| 巢湖市| 开远市| 辽阳县| 许昌县| 雷山县| 岳普湖县| 柘城县| 德安县| 襄城县| 宁武县| 探索| 渑池县| 呼和浩特市| 夏津县| 台州市| 阿图什市| 遂宁市| 台安县| 涟源市| 吴桥县| 宣威市| 永泰县| 呈贡县| 霍州市| 永福县| 新田县| 镇康县| 蒙自县| 大渡口区|