TwinCAT 3 CNC外部刀具管理_第1頁(yè)
TwinCAT 3 CNC外部刀具管理_第2頁(yè)
TwinCAT 3 CNC外部刀具管理_第3頁(yè)
TwinCAT 3 CNC外部刀具管理_第4頁(yè)
TwinCAT 3 CNC外部刀具管理_第5頁(yè)
已閱讀5頁(yè),還剩6頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

第4頁(yè)TTwinCAT3CNC外部刀具管理作者:陳浩職務(wù):華東區(qū)技術(shù)工程師郵箱hao.chen@日期:2023-07-20摘要:對(duì)于有刀具軸的機(jī)床,管理刀具是一個(gè)很重要的功能。本文介紹了倍福通過(guò)PLC和HMI來(lái)管理CNC的刀具軸方法,具體步驟后文將一一描述。附件:序號(hào)文件名備注歷史版本:免責(zé)聲明:我們已對(duì)本文檔描述的內(nèi)容做測(cè)試。但是差錯(cuò)在所難免,無(wú)法保證絕對(duì)正確并完全滿足您的使用需求。本文檔的內(nèi)容可能隨時(shí)更新,如有改動(dòng),恕不事先通知,也歡迎您提出改進(jìn)建議。參考信息:TF5200_external_toolmanagement_en目錄1. 功能介紹 31.1. 測(cè)試環(huán)境 31.1.1. 控制器硬件 31.1.2. 控制軟件 31.2. 外部刀具管理介紹 31.3. 參數(shù)設(shè)置 31.4. 調(diào)用刀具G代碼和刀具數(shù)據(jù)介紹 41.5. 在NC程序中獲取刀具數(shù)據(jù)(V.G.WZ..) 51.6. 根據(jù)刀具要求編寫數(shù)控程序 72. 與外部工具管理溝通系統(tǒng)(PLC) 82.1. PLC中對(duì)應(yīng)的刀具管理功能塊 82.2. 刀具管理界面 103. 常見(jiàn)問(wèn)題 10

功能介紹測(cè)試環(huán)境控制器硬件TwinCAT控制制器,PC或者EPC,包括:嵌入式控制器:CX5140-0125工控機(jī):C6030控制軟件筆記本和控制器都是基于TwinCAT3.1Build4024.32版本TC3CNC標(biāo)準(zhǔn)程序外部刀具管理介紹外部刀具管理系統(tǒng)(WZV)是一個(gè)包含刀具相關(guān)信息的數(shù)據(jù)庫(kù),是每個(gè)刀具的幾何形狀、動(dòng)態(tài)數(shù)據(jù)、刀具壽命等具體數(shù)據(jù)記錄。在機(jī)械刀具更換之前,刀具管理系統(tǒng)應(yīng)要求提供此數(shù)據(jù)記錄。外部是指數(shù)據(jù)庫(kù)集成在CNC內(nèi)核之外,例如在PLC中。用戶可以通過(guò)圖形用戶界面管理工具數(shù)據(jù)記錄。如果CNC需要刀具數(shù)據(jù)或刀具壽命數(shù)據(jù),則在CNC和PLC之間進(jìn)行數(shù)據(jù)傳輸或者需要對(duì)刀具參數(shù)進(jìn)行更改。CNC和PLC之間的通信發(fā)生在CNC異步任務(wù)中。特別是,包括附加刀具參數(shù)在內(nèi)的完整刀具數(shù)據(jù)被傳輸?shù)紺NC(PLC->CNC)。相反,每次請(qǐng)求新的刀具數(shù)據(jù)時(shí),附加的刀具參數(shù)和其他信息關(guān)于最后一個(gè)活動(dòng)工具的信息返回到PLC。這些附加的工具參數(shù)可用于傳輸數(shù)據(jù)從NC程序到外部刀具管理系統(tǒng),并保存在那里(CNC->PLC)參數(shù)設(shè)置外部刀具管理系統(tǒng)的存在和使用必須通過(guò)CNC進(jìn)行溝通,通道參數(shù)P-CHAN-00016。調(diào)用刀具G代碼和刀具數(shù)據(jù)介紹提供以下NC命令,TcommandandDcommandT<basic>orD<basic>T后面加數(shù)字代表請(qǐng)求更換的道具號(hào),D后面加數(shù)字代表刀具補(bǔ)償調(diào)用的刀具號(hào)。在PLC中CNC的刀具由數(shù)據(jù)結(jié)構(gòu)CNC_TOOL_DESC來(lái)描述:ExcerptfromthestructureCNC_TOOL_DESCinPLC(*VariablenameVariabletypeReference*)tool_id:CNC_TOOL_ID;laenge:DINT;(*P-TOOL-00003*)radius:DINT;(*P-TOOL-00004*)ax_versatz:ARRAY[1..32]OFDINT;(*P-TOOL-00006*)kopf_versatz:ARRAY[1..28]OFDINT;(*P-TOOL-00009*)mass_einheit:UINT;(*P-TOOL-00008*)typ:UINT;(*P-TOOL-00001*)srk_lage:UINT;(*P-TOOL-00002*)kin_id:UINT;(*P-TOOL-00011*)log_ax_nr_spdl:UINT;(*P-TOOL-00012*)tool_fixed:BOOL;(*P-TOOL-00010*)valid:BOOL;(*P-TOOL-00005*)res:ARRAY[1..4]OFBYTE;param:ARRAY[1..60]OFLREAL;vb_min:LREAL;(*P-TOOL-00013*)vb_max:LREAL;(*P-TOOL-00014*)a_max:LREAL;(*P-TOOL-00015*)在NC程序中獲取刀具數(shù)據(jù)(V.G.WZ..)V.G.WZ[j]…“WZ[j]”變量允許對(duì)任何工具的數(shù)據(jù)進(jìn)行讀訪問(wèn)。它們都可以通過(guò)外部工具獲得管理系統(tǒng)(透明訪問(wèn))和使用內(nèi)部工具表(j則對(duì)應(yīng)于刀具編號(hào)或刀具在刀具列表中的索引)。WZ[j].RRadiusofthetoolReal[mm,inch]LWZ[j].LLengthofthetoolReal[mm,inch]LWZ[j].P[i]ToolparametersReal-LWZ[j].V[i]orWZ[j].V.XOffsetinaxis<i>or"X"ofthetoolReal[mm,inch]LWZ[j].MEMeasuringunitofradius,lengthandaxisoffsets,alwayssupplies0(for[mm])whenatoollistisused,otherwisethevariablehasnosignificanceBoolean0,1LWZ[j].OKValidityflagofthetool;ifvalid,then1Boolean0,1LWZ[j].SPDL_AX_NRLogicalaxisnumberoftheassignedspindleInteger-LWZ[j].KIN_PARAM[i]KinematicparametersofthetoolininternalunitReal[0.1μm,10-4°]LWZ[j].KIN_IDKinematicsIDofthetoolInteger-LWZ[j].TYPETooltype(0:millingtool1:turningtool2:grindingtool)Integer-LWZ[j].SRK_IDCutterorientationofaturningtoolInteger-LWZ[j].S_MIN_SPEEDMinimumrotationalspeed(tooldynamicdata)Real[rpm]R/WWZ[j].S_MAX_SPEEDMaximumrotationalspeed(tooldynamicdata)Real[rpm]LWZ[j].S_MAX_ACCMaximumacceleration(tooldynamicdata)Real[°/s2]LWZ[j].SISTER_VALIDValidityflagofsistertool(TOOLID)Boolean0,1LWZ[j].SISTERNumberofvalidsistertoolInteger-LWZ[j].VARIANT_VALIDValidityflagofvarianttool(TOOLID)Boolean0,1LWZ[j].VARIANTNumberofvalidvarianttoolInteger-LWZ[j].GOBJECT[i].*Accesstothesubelementsofaspecificgraphicalobject(seeFCT-C15)asofCNCBuildV3.01.3018--…WZ[j].LINKPOINT.*Accesstothesubelementsoftheassociatedlinkpoint(seeFCT-C15)asofCNCBuildV3.01.3018--...V.G.WZ_AKT……變量“WZ_AKT”和“T_AKT”和“D_AKT”允許訪問(wèn)當(dāng)前選定的數(shù)據(jù)工具。這些變量既可用于外部工具管理系統(tǒng),也可用于內(nèi)部工具管理系統(tǒng)內(nèi)部工具表。T_AKTNumberoftheselectedtoolInteger-LD_AKTNumberoftheselectedtoolcompensationrecordInteger-LWZ_AKT.RRadiusoftheselectedtoolReal[mm,inch]R/WWZ_AKT.LLengthoftheselectedtoolReal[mm,inch]R/WWZ_AKT.P[i]ParametersoftheselectedtoolReal-R/WWZ_AKT.V[i]orWZ_AKT.V.XOffsetinaxis<i>or"X"oftheselectedtoolReal[mm,inch]R/WWZ_AKT.MEMeasuringunitofradius,lengthandaxisoffsetsoftheselectedtool,alwayssupplies0(for[mm])whenatoollistisused,otherwisethevariablehasnosignificanceBoolean0,1LWZ_AKT.OKToolvalidityflagoftheselectedtool;ifvalid,then1Boolean0,1LWZ_AKT.SPDL_AX_NRLogicalaxisnumberoftheassignedspindleInteger-LWZ_AKT.KIN_PARAM[i]CAUTION:Noteonwriteaccess:Valuemustbeprogrammedininternalunits.Kinematicparametersoftheselectedtool.Real[0.1μm,10-4°]R/WWZ_AKT.KIN_IDKinematicIDoftheselectedtoolInteger-LWZ_AKT.TYPETooltypeoftheselectedtool(0:millingtool1:turningtool2:grindingtool)Integer-LWZ_AKT.TOOL_FIXEDToolisalignableorfixedBoolean0,1R/WWZ_AKT.SRK_IDCutterorientationoftheselectedturningtoolInteger-LWZ_AKT.S_MIN_SPEEDMinimumrotationalspeed(tooldynamicdata)Real[rpm]L根據(jù)刀具要求編寫數(shù)控程序在下面的例子中,CNC替換了各種刀具,數(shù)據(jù)由外部刀具管理請(qǐng)求系統(tǒng)。請(qǐng)求總是包含用于返回傳遞的最后一個(gè)活動(dòng)工具的空閑工具參數(shù)將更新的值發(fā)送到PLC。%ext_wzv.ncN10X0Y0G91G01F1000N20T0D0;reportbackfreeparametersbyT<?>D<?>;withrequestD0N30T1D1;reportbackfreeparametersbyT0&D0;withrequestD1N32V.G.WZ_AKT.P[0]=123N40T2N50T3N60T4N70D2;reportbackfreeparametersbyT1&D1;withrequestD2N080V.G.WZ_AKT.P[0]=1N090V.G.WZ_AKT.P[1]=2N100V.G.WZ_AKT.P[2]=3M30與外部工具管理溝通系統(tǒng)(PLC)當(dāng)要求新刀具時(shí),現(xiàn)有的D號(hào)、T號(hào)和可自由使用的P參數(shù)更換的工具也包括在內(nèi)。這允許PLC檢測(cè)要更換的工具。磨損可以通過(guò)P參數(shù)在NC程序中輸入,并可返回到刀具中的PLC改變。下面數(shù)據(jù)(CNC_TOOL_REQUEST_IN)在從CNC到PLC的請(qǐng)求中傳輸::id:CNC_TOOL_ID;(toolidofrequestedtool)act_t_nr:DINT;(actualtnumberinnckernel)act_d_nr:CNC_TOOL_ID;(actualtoolidinnckernel)param:ARRAY[1..60]OFLREAL;log_ax_nr_tool_length:UINT;(spindleaxisfortoollengthcompensation)PLC返回完整的工具記錄數(shù)據(jù)(CNC_TOOL_DESC)。PLC中對(duì)應(yīng)的刀具管理功能塊HLI3_ToolManagement功能塊是倍福已經(jīng)封裝好的PRG,他在CNC的初始化的時(shí)候就開(kāi)始調(diào)用所有CNC通道的刀具數(shù)據(jù)可以通過(guò)這個(gè)變量CNCS

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論