王侃夫
(上海電機(jī)學(xué)院 機(jī)械學(xué)院,上海 200245)
變量讀寫功能的數(shù)控機(jī)床位置測(cè)量系統(tǒng)的轉(zhuǎn)換
王侃夫
(上海電機(jī)學(xué)院 機(jī)械學(xué)院,上海 200245)
西門子SINUMERIK 840D數(shù)控系統(tǒng)與SIMODRIVE 611D數(shù)字驅(qū)動(dòng)模塊可組成半閉環(huán)或全閉環(huán)伺服系統(tǒng),利用功能塊FB3可設(shè)定和修改機(jī)床數(shù)據(jù),從而實(shí)現(xiàn)閉環(huán)與半閉環(huán)伺服系統(tǒng)的切換。通過對(duì)SINUMERIK 840D數(shù)控系統(tǒng)位置控制的分析,給出了運(yùn)用功能塊FB3實(shí)現(xiàn)位置測(cè)量系統(tǒng)轉(zhuǎn)換的可編程邏輯控制器(PLC)程序。
閉環(huán);半閉環(huán);轉(zhuǎn)換
由光柵構(gòu)成的閉環(huán)伺服系統(tǒng)因受伺服參數(shù)、機(jī)械傳動(dòng)剛度、切削狀態(tài)及潤滑等因素的影響,很容易造成系統(tǒng)的不穩(wěn)定,影響加工精度[1]。對(duì)SINUMERIK 840D數(shù)控系統(tǒng)而言,常會(huì)伴隨輪廓監(jiān)控報(bào)警及其他軸報(bào)警[2-4],通常采用改變位置增益、設(shè)置摩擦補(bǔ)償?shù)葯C(jī)床數(shù)據(jù)來改善[5-6],或通過優(yōu)化伺服參數(shù)的方法來改善伺服性能[7-12]。在實(shí)際加工過程中,在確保加工精度的前提下,也可將閉環(huán)切換成半閉環(huán)運(yùn)行,以提高伺服系統(tǒng)的穩(wěn)定性。另外,當(dāng)閉環(huán)軸產(chǎn)生位置方面的故障時(shí),可將光柵屏蔽,把閉環(huán)切換成半閉環(huán)運(yùn)行,據(jù)此診斷位置故障是否由光柵引起的[13];因此,閉環(huán)和半閉環(huán)的切換在保證數(shù)控機(jī)床穩(wěn)定運(yùn)行及軸報(bào)警故障診斷方面有重要的意義。
SIMODRIVE 611D上的數(shù)字閉環(huán)控制模塊經(jīng)驅(qū)動(dòng)總線接收來自數(shù)字控制單元(Numerical Control Unit,NCU)的位置指令,進(jìn)行位置、速度和電流控制,并經(jīng)矢量變換及正弦波脈沖寬度調(diào)制,通過功率模塊中的逆變電路輸出三相電壓作為交流伺服電機(jī)的驅(qū)動(dòng)電源。雙軸數(shù)字閉環(huán)模塊反饋接口如圖1所示。
圖1 雙軸數(shù)字閉環(huán)模塊反饋接口Fig.1 Feedback interface
位置控制有2種表現(xiàn)形式:① 通過伺服電機(jī)上的編碼器反饋,經(jīng)接口X411/X412實(shí)現(xiàn)位置和速度控制,構(gòu)成位置半閉環(huán)伺服系統(tǒng),對(duì)應(yīng)進(jìn)給軸接口信號(hào)為DB31~61.DBX1.5,即第1位置測(cè)量;② 由安裝在工作臺(tái)上的光柵尺直接進(jìn)行位置反饋,經(jīng)接口X421/X422實(shí)現(xiàn)位置控制,而編碼器經(jīng)X411實(shí)現(xiàn)速度控制,構(gòu)成位置閉環(huán)伺服系統(tǒng),對(duì)應(yīng)進(jìn)給軸接口信號(hào)為DB31~61.DBX1.6,即第2位置測(cè)量,通過修改相關(guān)機(jī)床數(shù)據(jù)可實(shí)現(xiàn)閉環(huán)和半閉環(huán)的切換[14]。
SINUMERIK 840D位置測(cè)量系統(tǒng)的軸配置如圖2所示。
對(duì)閉環(huán)和半閉環(huán)而言,涉及到的機(jī)床數(shù)據(jù)有MD31000和MD31040。當(dāng)MD31000=1,定義編碼器為線性,即光柵尺;MD31000=0,定義編碼器為非線性,即旋轉(zhuǎn)編碼器。當(dāng)MD31040=1,定義編碼器安裝在機(jī)床側(cè);MD31040=0,定義安裝在電機(jī) 側(cè)。對(duì) 應(yīng) 于 圖 2(a),MD31000=0,MD31040=0;對(duì)應(yīng)于圖 2(b),MD31000=1,MD31040=1。由此,通過對(duì) MD31000和MD31040機(jī)床數(shù)據(jù)“1”和“0”的設(shè)置,即可實(shí)現(xiàn)閉環(huán)和半閉環(huán)的切換。
圖2 位置測(cè)量系統(tǒng)配置Fig.2 Configuration of position measuring system
SINUMERIK 840D數(shù)控單元NCU與S7-300通過接口模塊IM361連接。功能塊FB3是SINUMERIK 840D提供用于數(shù)據(jù)傳輸?shù)?,可以將可編程邏輯控制器(Programmable Logic Controller,PLC)中的位、字節(jié)、字及雙字寫到NCU內(nèi)存中。機(jī)床數(shù)據(jù)是以變量的形式存放在相應(yīng)的內(nèi)存數(shù)據(jù)塊DB中,故利用FB3可以通過PLC實(shí)現(xiàn)對(duì)機(jī)床數(shù)據(jù)的修改。調(diào)用FB3時(shí),要確定機(jī)床數(shù)據(jù)的變量名,以及調(diào)用FB3的使能條件。表1為FB3的接口參數(shù)[15]。
當(dāng)PLC調(diào)用FB3時(shí),需要一個(gè)上升沿的請(qǐng)求任務(wù)信號(hào)Req,任務(wù)啟動(dòng)后,PLC數(shù)據(jù)SD1~SD8就會(huì)寫到對(duì)應(yīng)的變量Addr1~Addr8中。表1中,參數(shù)值 [DBName].[VarName]為對(duì)應(yīng)的MD31000和MD31040機(jī)床數(shù)據(jù)變量,通過西門子TOOLBOX工具盤中的NC變量選擇器(NCVar selector)生成,圖3所示為MD31000生成的數(shù)據(jù)塊源文件。
表1 FB3的接口參數(shù)Tab.1 Interface parameters
圖3 MD31000生成的數(shù)據(jù)塊源文件Fig.3 Block-data source file of MD31000
打開STEP7項(xiàng)目,選中S7程序中的源文件,單擊Insert菜單中的External Source選項(xiàng),再選中由變量選擇器生成的數(shù)據(jù)塊源文件并打開,編譯并生成數(shù)據(jù)塊DB120,可在符號(hào)表中為DB120編輯一個(gè)符號(hào),如mdvar。
在OB1中調(diào)用FB3,分配背景數(shù)據(jù)塊DB121。程序中,I7.7為切換按鍵,不按時(shí),指示燈Q5.7不亮,機(jī)床處于閉環(huán)運(yùn)行狀態(tài);按第1下時(shí),指示燈Q5.7亮,機(jī)床切換到半閉環(huán)運(yùn)行狀態(tài);按第2下時(shí),又恢復(fù)到閉環(huán)運(yùn)行狀態(tài)。具體PLC程序如下:
SINUMERIK 840D數(shù)控系統(tǒng)PLC基本程序庫提供了許多程序塊,實(shí)現(xiàn)用戶的讀寫數(shù)控變量等。利用本文涉及的FB3,結(jié)合功能塊FB2,實(shí)時(shí)讀取軸坐標(biāo)值,用于在某一位置處執(zhí)行其他任務(wù);或用FB2讀出當(dāng)前正在執(zhí)行程序的行號(hào),并用FB3寫到R參數(shù)中,可以在斷電后根據(jù)R參數(shù)中的數(shù)值獲取程序中止時(shí)的斷點(diǎn)等。根據(jù)本文提供的PLC程序,應(yīng)用表明可保證機(jī)床穩(wěn)定運(yùn)行,且實(shí)用性強(qiáng)、操作方便。
[1] Ernesto C A,F(xiàn)arouki R T.Solution of inverse dynamics problems for contour error minimization in CNC machines[J].International Journal of Advanced Manufacturing Technology,2010,49(518):589-604.
[2] 阮 煜.840D數(shù)控系統(tǒng)輪廓監(jiān)控故障分析及檢測(cè)[J].設(shè)備管理與維修,2009(3):27-28.
[3] 楊文健.SIEMENS 840D數(shù)控系統(tǒng)軸報(bào)警故障處理[J].設(shè)備管理與維修,2009(12):25-27.
[4] 張 宇.PLC運(yùn)行信息監(jiān)控故障處理[J].一重技術(shù),2009(3):59-60.
[5] 顏冠軍,馮 斌,張東升,等.840D數(shù)控系統(tǒng)摩擦補(bǔ)償?shù)膶?shí)現(xiàn)[J].制造技術(shù)與機(jī)床,2011(2):157-159.
[6] 楊文健.基于SIEMENS 840D數(shù)控系統(tǒng)的機(jī)床數(shù)據(jù)調(diào)整與維修[J].制造技術(shù)與機(jī)床,2008(1):104.
[7] 楊 誠,張為民.西門子611D驅(qū)動(dòng)工程應(yīng)用的優(yōu)化研究[J].制造技術(shù)與機(jī)床,2008(3):53-56.
[8] 曲改玉,周生偉,李 敏.優(yōu)化840D數(shù)控系統(tǒng)參數(shù)實(shí)現(xiàn)機(jī)床的高精度加工[J].制造技術(shù)與機(jī)床,2009(11):133-136.
[9] 高 峰,王清標(biāo).SINUMERIK 840D數(shù)字驅(qū)動(dòng)伺服611D參數(shù)分析與優(yōu)化[J].機(jī)床電器,2006(5):16-17,20.
[10] 邊 江,馬國春.西門子840D系統(tǒng)驅(qū)動(dòng)優(yōu)化詳解(上)[J].金屬加工,2009(4):66-69.
[11] 王 莉,羅學(xué)科,張超英.數(shù)控機(jī)床伺服特性調(diào)試技術(shù)研究[J].機(jī)械工程與自動(dòng)化,2009(5):125-126,129.
[12] 郭 亮,梅雪松,張東升,等.840D數(shù)控系統(tǒng)的伺服參數(shù)優(yōu)化[J].機(jī)電工程,2008,28(4):444-447.
[13] 劉 丹,陳 林.光柵尺在840D數(shù)控系統(tǒng)中的應(yīng)用及調(diào)整[J].機(jī)電工程技術(shù),2009,38(12):74-76.
[14] 陳先鋒,何亞飛,朱弘峰,等.SINUMERIK 840D/810D數(shù)控系統(tǒng)功能應(yīng)用與維修調(diào)整教程[M].北京:人民郵電出版社,2010.
[15] 廖常初.S7-300/400PLC應(yīng)用教程[M].北京:機(jī)械工業(yè)出版社,2009.
Transform of Location Test Systems Based on Variables Access Function
WANG Kanfu
(School of Mechanical,Shanghai Dianji University,Shanghai 200245,China)
Both closed and semi-closed servo system can be obtained from data control elements of SIMENSE SINUMERIK 840Dand SIMODRIVE 611D.The FB3function elements can assign and revise machine data,and thus realize transform between closed servo systems and semiclosed servo systems.In this paper,by analyzing location control of the SINUMERIK 840Ddata control system,the above transform approach is studied,and a programmable logic controller(PLC)program is presented.
closed system;semi-closed system;transform
TG 659
A
2095-0020(2011)05-0311-03
2011-08-12
國家高技術(shù)研究發(fā)展計(jì)劃(863)項(xiàng)目資助(2007AA041600);上海市教育委員會(huì)重點(diǎn)學(xué)科資助(J51902)
王侃夫(1963-),男,副教授,專業(yè)方向?yàn)閿?shù)控技術(shù)及機(jī)電一體化,E-mail:wangkf@sdju.edu.cn