亚洲狠狠干,亚洲国产福利精品一区二区,国产八区,激情文学亚洲色图

數(shù)控系統(tǒng)輔助功能的控制系統(tǒng)和方法與流程

文檔序號:12033932閱讀:523來源:國知局
數(shù)控系統(tǒng)輔助功能的控制系統(tǒng)和方法與流程

本發(fā)明涉及機(jī)床輔助功能控制技術(shù)領(lǐng)域,特別是涉及一種數(shù)控系統(tǒng)輔助功能的控制系統(tǒng)和方法。



背景技術(shù):

輔助功能代碼(m代碼,以下簡稱“m代碼”)是機(jī)床通過工件加工程序(nc程序)發(fā)送指令給數(shù)控系統(tǒng)控制程序(pmc程序),fanuc數(shù)控系統(tǒng)是由nc(運動控制器)和pmc(邏輯控制器)組成。在nc運行用戶的加工程序時,當(dāng)執(zhí)行到m代碼,nc會發(fā)送相應(yīng)的數(shù)據(jù)到其與pmc之間對接的信號接口地址,pmc在接收到此數(shù)據(jù)后,會按設(shè)定好的控制程序執(zhí)行其相應(yīng)的邏輯程序,從而控制相應(yīng)的功能起動或停止。例如:m08=冷卻液開。

m代碼一般都是由各個機(jī)床生產(chǎn)廠商根據(jù)自己機(jī)床的功能需求,在機(jī)床出廠前,把各個功能的m代碼定義編寫在機(jī)床pmc程序里;現(xiàn)有技術(shù)為一般電氣工程師在編寫pmc程序的時候,會先把接收到的nc發(fā)來的數(shù)據(jù)用pmc里的譯碼指令進(jìn)行譯碼,將譯碼的結(jié)果寫入相應(yīng)的存儲地址,pmc再通過判斷那些存儲地址里的數(shù)據(jù)狀態(tài),從而控制相應(yīng)的輔助功能的起動或停止。機(jī)床出廠后,客戶很難根據(jù)自身的生產(chǎn)需求對m代碼進(jìn)行修改(需要專業(yè)且經(jīng)驗豐富的電氣工程師才有可能修改好,且需花費大量的時間測試,以保證機(jī)床能安全穩(wěn)定的運行)。而客戶工廠內(nèi)的機(jī)床往往是由多家機(jī)床廠商提供的,很可能同一個功能使用了不同的m代碼,例如:夾具功能,a廠機(jī)床可能用m50控制,b廠機(jī)床可能用m70控制。這樣,客戶工廠內(nèi)的編程人員就需要按照不同機(jī)床廠商生產(chǎn)的機(jī)床來修改每道工序的加工程序中用到的m代碼,工作量非常大,效率低,也不方便對加工程序管理。



技術(shù)實現(xiàn)要素:

基于此,有必要針對不方便對加工程序管理的問題,提供一種數(shù)控系統(tǒng)輔助功能的控制系統(tǒng)和方法。

一種數(shù)控系統(tǒng)輔助功能的控制系統(tǒng),包括:運動控制器和邏輯控制器;所述運動控制器和邏輯控制器通過信號接口地址對接;所述運動控制器,運行數(shù)控系統(tǒng)當(dāng)前的m代碼,得到所述m代碼的運行數(shù)據(jù);并將所述運行數(shù)據(jù)通過信號接口地址發(fā)送到邏輯控制器;所述邏輯控制器,接收所述運行數(shù)據(jù),判斷所述運行數(shù)據(jù)和預(yù)先設(shè)定的數(shù)據(jù)是否相等,若是,則識別出所述m代碼,觸發(fā)所述輔助功能的啟動或停止;其中,所述m代碼和輔助功能預(yù)先一一對應(yīng)。

優(yōu)選地,所述邏輯控制器判斷所述運行數(shù)據(jù)和預(yù)先設(shè)定的數(shù)據(jù)是否相等,若是,則識別出所述m代碼包括:所述邏輯控制器將所述運行數(shù)據(jù)和預(yù)先設(shè)定的數(shù)據(jù)進(jìn)行比較;若運行數(shù)據(jù)和預(yù)先設(shè)定的數(shù)據(jù)相等,則識別出所述m代碼。

優(yōu)選地,則識別出所述m代碼,觸發(fā)所述輔助功能的啟動或停止包括:所述運動控制器按預(yù)先設(shè)定的控制程序執(zhí)行所述運行數(shù)據(jù)的邏輯程序,控制所述m代碼對應(yīng)的輔助功能的啟動或者停止。

優(yōu)選地,包括:用戶在hmi界面上預(yù)先設(shè)定數(shù)據(jù),所述預(yù)設(shè)數(shù)據(jù)和輔助功能一一對應(yīng)。

優(yōu)選地,所述運動控制器,運行數(shù)控系統(tǒng)當(dāng)前的m代碼,得到所述m代碼的運行數(shù)據(jù)包括:所述運動控制器,運行數(shù)控系統(tǒng)當(dāng)前的加工程序,執(zhí)行到m代碼,得到所述m代碼的運行數(shù)據(jù),其中所述加工程序包括m代碼。

一種數(shù)控系統(tǒng)輔助功能的控制方法,包括:接收所述m代碼的運行數(shù)據(jù);判斷所述運行數(shù)據(jù)和預(yù)先設(shè)定的數(shù)據(jù)是否相等,若是,則識別出所述m代碼,觸發(fā)所述輔助功能的啟動或停止;其中,所述m代碼和輔助功能預(yù)先一一對應(yīng)。

優(yōu)選地,判斷所述運行數(shù)據(jù)和預(yù)先設(shè)定的數(shù)據(jù)是否相等,若是,則識別出所述m代碼的步驟包括:所述邏輯控制器將所述運行數(shù)據(jù)和預(yù)先設(shè)定的數(shù)據(jù)進(jìn)行比較;若運行數(shù)據(jù)和預(yù)先設(shè)定的數(shù)據(jù)相等,則識別出所述m代碼。

優(yōu)選地,則識別出所述m代碼,觸發(fā)所述輔助功能的啟動或停止的步驟包括:按預(yù)先設(shè)定的控制程序執(zhí)行所述運行數(shù)據(jù)的邏輯程序,控制所述m代碼對應(yīng)的輔助功能的啟動或者停止。

優(yōu)選地,接收所述m代碼的運行數(shù)據(jù)的步驟之前包括:用戶在hmi界面上預(yù)先設(shè)定數(shù)據(jù),所述預(yù)設(shè)數(shù)據(jù)和輔助功能一一對應(yīng)。

優(yōu)選地,接收所述m代碼的運行數(shù)據(jù)的步驟之前還包括:所述運動控制器運行數(shù)控系統(tǒng)當(dāng)前的m代碼,得到所述m代碼的運行數(shù)據(jù);并將所述運行數(shù)據(jù)通過信號接口地址發(fā)送到邏輯控制器。

與現(xiàn)有技術(shù)相比,本發(fā)明的有益效果在于:

當(dāng)所述運動控制器運行數(shù)控系統(tǒng)當(dāng)前的m代碼,得到所述m代碼的運行數(shù)據(jù);并將所述運行數(shù)據(jù)通過信號接口地址發(fā)送到邏輯控制器;所述邏輯控制器接收到所述運行數(shù)據(jù),判斷所述運行數(shù)據(jù)和預(yù)先設(shè)定的數(shù)據(jù)是否相等,若是,則識別出所述m代碼,觸發(fā)所述輔助功能的啟動或停止;其中,所述預(yù)設(shè)數(shù)據(jù)和輔助功能預(yù)先一一對應(yīng),這樣只需在數(shù)控系統(tǒng)在運行當(dāng)前m代碼之前,在hmi界面修改每個功能的預(yù)設(shè)數(shù)據(jù),就可以使同一工序的加工程序在不同機(jī)床廠商生產(chǎn)的機(jī)床之間互用,無需做加工程序的修改;針對不同機(jī)床廠商之間的加工程序的分類管理工作,可以減少工藝編程人員不必要的工作量,提高其工作效率,節(jié)約加工前工藝調(diào)試的時間,減少因修改加工程序帶來的程序修改錯漏機(jī)率,提高生產(chǎn)效率。

附圖說明

圖1為一實施例的數(shù)控系統(tǒng)輔助功能的控制系統(tǒng)的示意性邏輯圖;

圖2為一實施例的數(shù)控系統(tǒng)輔助功能的控制方法的示意性流程圖。

具體實施方式

為使本發(fā)明實施例的目的、技術(shù)方案和優(yōu)點更加清楚,下面將結(jié)合本發(fā)明實施例中的附圖,對本發(fā)明實施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實施例是本發(fā)明一部分實施例,而不是全部的實施例。基于本發(fā)明中的實施例,本領(lǐng)域普通技術(shù)人員在沒有作出創(chuàng)造性勞動前提下所獲得的所有其他實施例,都屬于本發(fā)明保護(hù)的范圍。

圖1為一實施例的數(shù)控系統(tǒng)輔助功能的控制系統(tǒng)的示意性邏輯圖。如圖1所示,一種數(shù)控系統(tǒng)輔助功能的控制系統(tǒng),包括:運動控制器(nc)和邏輯控制器(pmc);所述運動控制器(nc)和邏輯控制器(pmc)通過信號接口地址對接;所述運動控制器(nc),運行數(shù)控系統(tǒng)當(dāng)前的m代碼(輔助功能代碼),得到所述m代碼的運行數(shù)據(jù);并將所述運行數(shù)據(jù)通過信號接口地址發(fā)送到邏輯控制器(pmc);所述邏輯控制器(pmc),接收所述運行數(shù)據(jù),判斷所述運行數(shù)據(jù)和預(yù)先設(shè)定的數(shù)據(jù)是否相等,若是,則識別出所述m代碼,觸發(fā)所述輔助功能的啟動或停止;其中,所述m代碼和輔助功能預(yù)先一一對應(yīng)。

輔助功能代碼(m代碼,以下簡稱“m代碼”)是機(jī)床通過工件加工程序(nc程序)發(fā)送指令給數(shù)控系統(tǒng)控制程序(pmc程序),即加工代碼包括m代碼,所述運動控制器(nc)運行所述加工代碼,當(dāng)執(zhí)行到m代碼時,得到所述m代碼的運行數(shù)據(jù)。所述數(shù)控機(jī)床在自動加工程序中使用輔助功能代碼(m代碼)控制機(jī)床外圍設(shè)備(例如:刀庫、冷卻液、排屑機(jī)等)的起停。

所述m代碼和輔助功能預(yù)先一一對應(yīng),比如m08=冷卻液開,m50=夾具打開。

作為一優(yōu)選實施例,所述邏輯控制器(pmc)判斷所述運行數(shù)據(jù)和預(yù)先設(shè)定的數(shù)據(jù)是否相等,若是,則識別出所述m代碼包括:所述邏輯控制器(pmc)將所述運行數(shù)據(jù)和預(yù)先設(shè)定的數(shù)據(jù)進(jìn)行比較;若運行數(shù)據(jù)和預(yù)先設(shè)定的數(shù)據(jù)相等,則識別出所述m代碼。更進(jìn)一步的,若運行數(shù)據(jù)和預(yù)先設(shè)定的數(shù)據(jù)相等,所述運動控制器(nc)按預(yù)先設(shè)定的控制程序執(zhí)行所述運行數(shù)據(jù)的邏輯程序,控制所述m代碼對應(yīng)的輔助功能的啟動或者停止。

作為一優(yōu)選實施例,包括:用戶在hmi界面上預(yù)先設(shè)定數(shù)據(jù),所述預(yù)設(shè)數(shù)據(jù)和輔助功能一一對應(yīng)。比如,將機(jī)床操作者在hmi界面下設(shè)定了“夾具打開”功能的數(shù)據(jù)是“50”,當(dāng)數(shù)控系統(tǒng)執(zhí)行到“m50”指令的時候,pmc就會將夾具打開。預(yù)先將不同機(jī)床廠商生產(chǎn)機(jī)床的同一工序的數(shù)據(jù)設(shè)置成一樣的,則不同數(shù)控系統(tǒng)執(zhí)行到同一指令代碼時,pmc就會控制相同的輔助功能??梢允雇还ば虻募庸こ绦蛟诓煌瑱C(jī)床廠商生產(chǎn)的機(jī)床之間互用,無需做加工程序的修改;針對不同機(jī)床廠商之間的加工程序的分類管理工作,減少工藝編程人員不必要的工作量,提高其工作效率,節(jié)約加工前工藝調(diào)試的時間,減少因修改加工程序帶來的程序修改錯漏機(jī)率,提高生產(chǎn)效率。

作為一優(yōu)選實施例,所述運動控制器(nc),運行數(shù)控系統(tǒng)當(dāng)前的加工程序,執(zhí)行到m代碼,得到所述m代碼的運行數(shù)據(jù),其中所述加工程序包括m代碼。

本方案只需在數(shù)控系統(tǒng)在運行當(dāng)前m代碼之前,在hmi界面修改每個功能的預(yù)設(shè)數(shù)據(jù),當(dāng)所述運動控制器(nc)運行數(shù)控系統(tǒng)當(dāng)前的m代碼,得到所述m代碼的運行數(shù)據(jù);并將所述運行數(shù)據(jù)通過信號接口地址發(fā)送到邏輯控制器(pmc);所述邏輯控制器(pmc),接收所述運行數(shù)據(jù),判斷所述運行數(shù)據(jù)和預(yù)先設(shè)定的數(shù)據(jù)是否相等,若是,則識別出所述m代碼,觸發(fā)所述輔助功能的啟動或停止;其中,所述m代碼和輔助功能預(yù)先一一對應(yīng)。這樣就可以使同一工序的加工程序在不同機(jī)床廠商生產(chǎn)的機(jī)床之間互用,無需做加工程序的修改;針對不同機(jī)床廠商之間的加工程序的分類管理工作,可以減少工藝編程人員不必要的工作量,提高其工作效率,節(jié)約加工前工藝調(diào)試的時間,減少因修改加工程序帶來的程序修改錯漏機(jī)率,提高生產(chǎn)效率。

圖2為一實施例的數(shù)控系統(tǒng)輔助功能的控制方法的示意性流程圖。如圖2所示,一種數(shù)控系統(tǒng)輔助功能的控制方法,包括:

s11,接收所述m代碼的運行數(shù)據(jù);

s12,判斷所述運行數(shù)據(jù)和預(yù)先設(shè)定的數(shù)據(jù)是否相等,若是,則識別出所述m代碼,觸發(fā)所述輔助功能的啟動或停止;其中,所述m代碼和輔助功能預(yù)先一一對應(yīng)。

作為一優(yōu)選實施例,判斷所述運行數(shù)據(jù)和預(yù)先設(shè)定的數(shù)據(jù)是否相等,若是,則識別出所述m代碼的步驟包括:所述邏輯控制器(pmc)將所述運行數(shù)據(jù)和預(yù)先設(shè)定的數(shù)據(jù)進(jìn)行比較;若運行數(shù)據(jù)和預(yù)先設(shè)定的數(shù)據(jù)相等,則識別出所述m代碼。

作為一優(yōu)選實施例,若是,則識別出所述m代碼,觸發(fā)所述輔助功能的啟動或停止的步驟包括:按預(yù)先設(shè)定的控制程序執(zhí)行所述運行數(shù)據(jù)的邏輯程序,控制所述m代碼對應(yīng)的輔助功能的啟動或者停止。

作為一優(yōu)選實施例,接收所述m代碼的運行數(shù)據(jù)的步驟之前包括:用戶在hmi界面上預(yù)先設(shè)定數(shù)據(jù),所述預(yù)設(shè)數(shù)據(jù)和輔助功能一一對應(yīng)。

作為一優(yōu)選實施例,接收所述m代碼的運行數(shù)據(jù)的步驟之前還包括:所述運動控制器(nc)運行數(shù)控系統(tǒng)當(dāng)前的m代碼,得到所述m代碼的運行數(shù)據(jù);并將所述運行數(shù)據(jù)通過信號接口地址發(fā)送到邏輯控制器(pmc)。

作為一優(yōu)選實施例,運行數(shù)控系統(tǒng)當(dāng)前的m代碼,得到所述m代碼的運行數(shù)據(jù)包括:所述運動控制器(nc),運行數(shù)控系統(tǒng)當(dāng)前的加工程序,執(zhí)行到m代碼,得到所述m代碼的運行數(shù)據(jù),其中所述加工程序包括m代碼。

當(dāng)所述運動控制器(nc)運行數(shù)控系統(tǒng)當(dāng)前的m代碼,得到所述m代碼的運行數(shù)據(jù);并將所述運行數(shù)據(jù)通過信號接口地址發(fā)送到邏輯控制器(pmc);所述邏輯控制器(pmc)接收到所述運行數(shù)據(jù),判斷所述運行數(shù)據(jù)和預(yù)先設(shè)定的數(shù)據(jù)是否相等,若是,則識別出所述m代碼,觸發(fā)所述輔助功能的啟動或停止;其中,所述預(yù)設(shè)數(shù)據(jù)和輔助功能預(yù)先一一對應(yīng),這樣只需在數(shù)控系統(tǒng)在運行當(dāng)前m代碼之前,在hmi界面修改每個功能的預(yù)設(shè)數(shù)據(jù),就可以使同一工序的加工程序在不同機(jī)床廠商生產(chǎn)的機(jī)床之間互用,無需做加工程序的修改;針對不同機(jī)床廠商之間的加工程序的分類管理工作,可以減少工藝編程人員不必要的工作量,提高其工作效率,節(jié)約加工前工藝調(diào)試的時間,減少因修改加工程序帶來的程序修改錯漏機(jī)率,提高生產(chǎn)效率。

以上所述實施例的各技術(shù)特征可以進(jìn)行任意的組合,為使描述簡潔,未對上述實施例中的各個技術(shù)特征所有可能的組合都進(jìn)行描述,然而,只要這些技術(shù)特征的組合不存在矛盾,都應(yīng)當(dāng)認(rèn)為是本說明書記載的范圍。

以上所述實施例僅表達(dá)了本發(fā)明的幾種實施方式,其描述較為具體和詳細(xì),但并不能因此而理解為對發(fā)明專利范圍的限制。應(yīng)當(dāng)指出的是,對于本領(lǐng)域的普通技術(shù)人員來說,在不脫離本發(fā)明構(gòu)思的前提下,還可以做出若干變形和改進(jìn),這些都屬于本發(fā)明的保護(hù)范圍。因此,本發(fā)明專利的保護(hù)范圍應(yīng)以所附權(quán)利要求為準(zhǔn)。

當(dāng)前第1頁1 2 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1