三级黄色在线视频中文,国产精品一二三区,在线观看三级,成人午夜久久,日韩国产一区二区,韩日免费av,日韩成人一级

基于數(shù)控系統(tǒng)底層通信的實(shí)時(shí)誤差補(bǔ)償及應(yīng)用

來(lái)源:互聯(lián)網(wǎng)

點(diǎn)擊:2084

A+ A-

所屬頻道:新聞中心

關(guān)鍵詞:數(shù)控系統(tǒng) CNC 底層通信


    0 引言

      航天航空業(yè)、國(guó)防工業(yè)和機(jī)械制造業(yè)的迅速發(fā)展,對(duì)數(shù)控機(jī)床的加工精度提出了越來(lái)越高的要求。而數(shù)控機(jī)床的幾何誤差、熱誤差及切削力引起的誤差是影響機(jī)床精度的關(guān)鍵因素,這三項(xiàng)因素所造成的誤差約占總誤差的80%。誤差補(bǔ)償是提高機(jī)床精度經(jīng)濟(jì)有效的方法,在機(jī)械加工業(yè)中受到高度重視。

      誤差補(bǔ)償?shù)倪^(guò)程通常是先采用激光干涉儀、球桿儀、平面光柵等檢測(cè)儀器測(cè)量數(shù)控機(jī)床的誤差,再進(jìn)行建模補(bǔ)償。目前常用的補(bǔ)償手段有以下幾種:栙修改G 代碼補(bǔ)償法,其不足是實(shí)時(shí)性差;栚壓電陶瓷制動(dòng)補(bǔ)償法,其不足是反應(yīng)慢、剛度低;栛數(shù)控系統(tǒng)內(nèi)部參數(shù)調(diào)整補(bǔ)償法,如螺距補(bǔ)償、齒隙補(bǔ)償、刀具長(zhǎng)度補(bǔ)償、刀具半徑補(bǔ)償?shù)?其不足是僅僅為靜態(tài)補(bǔ)償;栜機(jī)床外部坐標(biāo)偏移補(bǔ)償法,其不足是受限于數(shù)控系統(tǒng)。

      為實(shí)現(xiàn)數(shù)控機(jī)床誤差的實(shí)時(shí)補(bǔ)償,上海交通大學(xué)研制開(kāi)發(fā)了基于外部坐標(biāo)偏移的誤差實(shí)時(shí)補(bǔ)償系統(tǒng),該系統(tǒng)由硬件執(zhí)行平臺(tái)、補(bǔ)償器軟件平臺(tái)以及上位機(jī)操作、建模和分析軟件組成,可實(shí)現(xiàn)機(jī)床誤差在線實(shí)時(shí)補(bǔ)償。該方法的優(yōu)點(diǎn)是不需要修改數(shù)控指令及數(shù)控系統(tǒng)的軟硬件,僅需在PMC 的原有梯形程序后添加少許程序,對(duì)原有系統(tǒng)不產(chǎn)生任何影響。

      本文針對(duì)現(xiàn)有誤差補(bǔ)償技術(shù)的不足,為提高數(shù)控機(jī)床精度,實(shí)現(xiàn)基于CNC 底層通信的實(shí)時(shí)誤差補(bǔ)償,針對(duì)數(shù)控機(jī)床的幾何誤差、熱誤差等因素,研發(fā)一種用于數(shù)控機(jī)床實(shí)時(shí)誤差補(bǔ)償?shù)墓δ苣K。該模塊可實(shí)現(xiàn)與CNC 底層數(shù)據(jù)實(shí)時(shí)交互,可實(shí)時(shí)修改數(shù)控系統(tǒng)機(jī)床坐標(biāo)以實(shí)現(xiàn)機(jī)床誤差實(shí)時(shí)補(bǔ)償,其最大優(yōu)點(diǎn)是補(bǔ)償器與CNC 底層直接通信,補(bǔ)償?shù)乃俣群托矢?補(bǔ)償效果好。

    1 基于底層通信的實(shí)時(shí)誤差補(bǔ)償

      1.1 暋實(shí)時(shí)誤差補(bǔ)償功能的實(shí)現(xiàn)

      為實(shí)現(xiàn)基于CNC 底層通信的實(shí)時(shí)誤差補(bǔ)償功能,參照GSK 25i 系統(tǒng)的功能模塊結(jié)構(gòu)特征,研發(fā)基于CNC 底層通信的實(shí)時(shí)誤差補(bǔ)償功能模塊。實(shí)時(shí)誤差補(bǔ)償功能模塊的布局設(shè)計(jì)成接插板卡的形式,可與GSK 25i 系統(tǒng)母板連接,并作為數(shù)控系統(tǒng)基本配置功能模塊供用戶選擇。實(shí)時(shí)誤差補(bǔ)償功能模塊可與CNC 底層實(shí)時(shí)交互數(shù)據(jù),數(shù)據(jù)傳輸速率達(dá)1Mbit/s 以上,能有效補(bǔ)償數(shù)控機(jī)床的多項(xiàng)誤差,具有很強(qiáng)的應(yīng)用價(jià)值。

      基于CNC 底層通信的實(shí)時(shí)誤差補(bǔ)償功能模塊采用DSP 芯片作為主處理單元,可實(shí)時(shí)讀取各控制軸當(dāng)前機(jī)床坐標(biāo)和各溫度布點(diǎn)上的實(shí)時(shí)溫度值,并根據(jù)誤差模型進(jìn)行相關(guān)補(bǔ)償量計(jì)算;實(shí)時(shí)誤差補(bǔ)償功能模塊還可在初始化階段讀取諸如加工參數(shù)、工件材料、是否啟用螺距補(bǔ)償?shù)扰c補(bǔ)償執(zhí)行效果相關(guān)的機(jī)床加工工藝信息,以實(shí)現(xiàn)不同加工條件下的誤差補(bǔ)償。實(shí)時(shí)誤差補(bǔ)償模塊通過(guò)溫度采集接口與外置溫度采集模塊連接以實(shí)現(xiàn)機(jī)床各溫度布點(diǎn)的實(shí)時(shí)溫度采集,溫度采集模塊安裝在機(jī)床電器控制柜內(nèi)的導(dǎo)軌上,便于溫度傳感器線路連接和檢查。實(shí)時(shí)誤差補(bǔ)償模塊通過(guò)數(shù)據(jù)交互接口的數(shù)據(jù)處理芯片(FPGA),按照雙方共同制定的通信協(xié)議與CNC 進(jìn)行各種數(shù)據(jù)交互。

      誤差實(shí)時(shí)補(bǔ)償模塊的外部存儲(chǔ)單元選用128MB 以上的Flash 存儲(chǔ)器,外部存儲(chǔ)單元一方面保存機(jī)床的各種誤差數(shù)學(xué)模型,另一方面劃分相關(guān)區(qū)域作為模型數(shù)據(jù)保存區(qū)、監(jiān)控?cái)?shù)據(jù)區(qū)和修正系數(shù)計(jì)算區(qū)域等。

      1.2 實(shí)時(shí)誤差補(bǔ)償?shù)墓δ苣K

      基于CNC 底層通信的實(shí)時(shí)誤差補(bǔ)償模塊包括溫度采集模塊、誤差補(bǔ)償模塊、數(shù)據(jù)通信模塊和人機(jī)交互模塊。

      1.2.1 溫度采集模塊

      溫度采集模塊可選配熱電阻型溫度采集模塊、數(shù)字式溫度傳感器型溫度采集模塊或無(wú)線溫度傳感器型溫度采集模塊。溫度采集模塊的主要功能是實(shí)時(shí)采集機(jī)床各溫度布點(diǎn)的實(shí)時(shí)溫度。

      1.2.2 誤差補(bǔ)償模塊

      誤差補(bǔ)償模塊包括主處理器和外部存儲(chǔ)器。主處理器采用與目前國(guó)內(nèi)數(shù)控系統(tǒng)核心運(yùn)算單元相匹配的DSP 芯片,采用DSP 編程格式翻譯原單片機(jī)編制的程序,并根據(jù)與CNC 的數(shù)據(jù)交互模式增加數(shù)據(jù)監(jiān)控處理、實(shí)時(shí)信息保存、修正系數(shù)計(jì)算、人機(jī)界面訪問(wèn)和參數(shù)設(shè)置等并行線程功能。外部存儲(chǔ)器采用大容量RAM 作為插卡式補(bǔ)償模塊外部存儲(chǔ)單元,通過(guò)合理區(qū)域劃分,可實(shí)現(xiàn)諸如模型數(shù)據(jù)保存、監(jiān)控?cái)?shù)據(jù)和修正系數(shù)計(jì)算等多種功能;此外,外部存儲(chǔ)器還可作為DSP 芯片初始化時(shí)的數(shù)據(jù)訪問(wèn)單元和出廠默認(rèn)參數(shù)存儲(chǔ)單元;另外,通過(guò)外部存儲(chǔ)單元,可保存大量的實(shí)際加工信息和補(bǔ)償信息,并可通過(guò)上位機(jī)專用訪問(wèn)軟件讀取這些數(shù)據(jù),可作為對(duì)實(shí)時(shí)誤差補(bǔ)償運(yùn)行效果進(jìn)一步研究的直接數(shù)據(jù)資料。

      1.2.3 數(shù)據(jù)通信模塊

      GSK25i 數(shù)控系統(tǒng)采用GSK-Link 網(wǎng)絡(luò)通信協(xié)議作為各功能模塊間的數(shù)據(jù)交互標(biāo)準(zhǔn),基于底層通信的實(shí)時(shí)補(bǔ)償模塊同樣沿用GSK-Link網(wǎng)絡(luò)通信協(xié)議,在補(bǔ)償模塊和CNC 之間定義好需要交互的數(shù)據(jù)信息和數(shù)據(jù)傳送格式、校驗(yàn)碼、數(shù)據(jù)接口類型等,可實(shí)現(xiàn)實(shí)時(shí)誤差補(bǔ)償模塊與CNC之間的高速數(shù)據(jù)通信(通信速率可達(dá)2Mbit/s)。采用該數(shù)據(jù)通信協(xié)議,可實(shí)現(xiàn)補(bǔ)償周期與CNC的插補(bǔ)周期同步效果,可最大限度提高補(bǔ)償模塊的補(bǔ)償效率和補(bǔ)償精度。

      數(shù)據(jù)通信模塊的相關(guān)傳輸數(shù)據(jù)包括:栙補(bǔ)償功能觸發(fā)指令;栚補(bǔ)償模塊向CNC 輸入補(bǔ)償值時(shí)的數(shù)據(jù)存儲(chǔ)區(qū)域地址;栛機(jī)床各控制軸實(shí)時(shí)機(jī)床坐標(biāo)數(shù)據(jù)存儲(chǔ)區(qū)域地址;栜機(jī)床各控制軸實(shí)時(shí)運(yùn)動(dòng)速度數(shù)據(jù)存儲(chǔ)區(qū)域地址;栞機(jī)床各控制軸傳動(dòng)比和電子齒輪比數(shù)據(jù)存儲(chǔ)區(qū)域地址;栟主軸實(shí)際速度輸出數(shù)據(jù)存儲(chǔ)區(qū)域地址;栠機(jī)床運(yùn)行狀態(tài)信息輸出數(shù)據(jù)存儲(chǔ)區(qū)域地址;栢溫度傳感器實(shí)時(shí)監(jiān)控?cái)?shù)據(jù)存儲(chǔ)區(qū)域地址;栣各軸實(shí)時(shí)補(bǔ)償值數(shù)據(jù)存儲(chǔ)區(qū)域地址;栤特殊指令(如溫度報(bào)警指令、絲杠間隙過(guò)大指令等)。

      1.2.4 人機(jī)交互模塊

      基于CNC 底層通信的實(shí)時(shí)誤差補(bǔ)償模塊本身不具有人機(jī)交互界面,由于實(shí)現(xiàn)了與CNC 的實(shí)時(shí)通信,因而可在CNC 界面上開(kāi)發(fā)專門(mén)的補(bǔ)償控制界面,實(shí)現(xiàn)參數(shù)設(shè)置、數(shù)據(jù)監(jiān)控等多種功能操作。相關(guān)補(bǔ)償界面設(shè)計(jì)如下:

      (1)補(bǔ)償功能啟用和補(bǔ)償值輸入接口地址界面。通過(guò)對(duì)補(bǔ)償功能啟用參數(shù)EMS設(shè)置,決定CNC 是否啟動(dòng)實(shí)時(shí)誤差補(bǔ)償功能,該項(xiàng)設(shè)置可通過(guò)CNC 檢索系統(tǒng)是否包含實(shí)時(shí)誤差補(bǔ)償模塊而自動(dòng)進(jìn)行設(shè)置。

      (2)機(jī)床坐標(biāo)值輸出接口地址界面及運(yùn)動(dòng)速度值輸出接口地址界面。用于指定各控制軸的實(shí)時(shí)機(jī)床坐標(biāo)數(shù)據(jù)在數(shù)控系統(tǒng)RAM 中的存放地址及各軸實(shí)際運(yùn)動(dòng)速度數(shù)據(jù)在數(shù)控系統(tǒng)RAM 中的存放地址。

      (3)機(jī)床傳動(dòng)比和電子齒輪比界面。機(jī)床傳動(dòng)比和電子齒輪比主要用于配置各軸補(bǔ)償輸出值與實(shí)際執(zhí)行機(jī)構(gòu)動(dòng)作的比例關(guān)系。

      (4)主軸實(shí)際速度輸出和機(jī)床運(yùn)行狀態(tài)信息輸出接口地址界面。主軸實(shí)際速度輸出接口地址用于指定主軸在生產(chǎn)加工時(shí)的實(shí)際轉(zhuǎn)動(dòng)速度數(shù)據(jù)在數(shù)控系統(tǒng)RAM 中的存放地址,并可根據(jù)相關(guān)狀態(tài)信息調(diào)試模型參數(shù)和輸出報(bào)警信息。

      (5)溫度傳感器布點(diǎn)實(shí)時(shí)溫度值監(jiān)控地址界面。實(shí)時(shí)誤差補(bǔ)償模塊能夠?qū)C(jī)床的不同溫度狀態(tài)進(jìn)行實(shí)時(shí)誤差補(bǔ)償,可配合溫度傳感器和溫度采集模塊使用。溫度傳感器的可靠性通過(guò)閾值判斷及溫度報(bào)警實(shí)現(xiàn)。溫度傳感器布點(diǎn)實(shí)時(shí)溫度值監(jiān)控地址界面,溫度數(shù)據(jù)除了作為實(shí)時(shí)誤差補(bǔ)償模塊進(jìn)行補(bǔ)償值計(jì)算的變量參數(shù)使用外,還可提供給機(jī)床一種監(jiān)控各重要運(yùn)動(dòng)部件、冷卻液以及環(huán)境溫度的手段,便于進(jìn)一步研究機(jī)床各種加工工藝條件下各部件發(fā)熱對(duì)機(jī)床熱變形的影響。對(duì)于機(jī)床特殊位置需要布置溫度傳感器的,可擴(kuò)展溫度采集模塊和溫度傳感器,并在界面上增加相應(yīng)布點(diǎn)說(shuō)明,在RAM 中對(duì)應(yīng)定義相應(yīng)檢索號(hào)和緩存地址。

      (6)各軸補(bǔ)償值監(jiān)控地址界面。用于實(shí)時(shí)顯示當(dāng)前實(shí)時(shí)誤差補(bǔ)償模塊計(jì)算出的各控制軸補(bǔ)償量大小,便于監(jiān)控補(bǔ)償模塊實(shí)時(shí)工作穩(wěn)定性,并通過(guò)監(jiān)控補(bǔ)償值的變化規(guī)律,了解機(jī)床各控制軸運(yùn)動(dòng)軌跡中哪些區(qū)域?qū)ぜ庸ぞ扔绊戄^大。

    2 實(shí)時(shí)誤差補(bǔ)償功能應(yīng)用

      2.1 機(jī)床定位誤差檢測(cè)

      實(shí)驗(yàn)用機(jī)床為M-VR105 三軸數(shù)控機(jī)床,數(shù)控系統(tǒng)為廣州數(shù)控設(shè)備有限公司生產(chǎn)的GSK 25i數(shù)控系統(tǒng);誤差測(cè)量設(shè)備為雷尼紹激光干涉儀。實(shí)驗(yàn)時(shí)首先應(yīng)用雷尼紹激光干涉儀檢測(cè)三軸機(jī)床三個(gè)平動(dòng)軸的定位誤差,機(jī)床定位誤差檢測(cè)結(jié)果,其中實(shí)線表示測(cè)試參考坐標(biāo)從0 到800mm 位置運(yùn)動(dòng)(正向)所測(cè)試的重復(fù)3 次定位誤差數(shù)據(jù);虛線表示測(cè)試參考坐標(biāo)從800mm 到0 位置運(yùn)動(dòng)(反向)所測(cè)試的重復(fù)3 次定位誤差數(shù)據(jù)。機(jī)床X 軸定位誤差最大為-38m,誤差曲線隨機(jī)床坐標(biāo)的增大而增大;Y 軸定位誤差最大為32μm,誤差曲線呈非線性分布;Z 軸定位誤差最大為57m,誤差曲線呈非線性分布。

      2.2 機(jī)床定位誤差建模

      以X 軸正向定位誤差為例,根據(jù)回歸理論可設(shè)誤差模型

      將X 軸正向定位誤差檢測(cè)數(shù)據(jù)代入式(1),可得一正規(guī)方程組,應(yīng)用最小二乘理論可得機(jī)床X 軸正向定位誤差

      2.3 基于底層通信的機(jī)床定位誤差補(bǔ)償

      為驗(yàn)證基于CNC 底層通信的實(shí)時(shí)誤差補(bǔ)償功能,將式(2)和式(3)誤差模型加載到實(shí)時(shí)誤差補(bǔ)償模塊,應(yīng)用實(shí)時(shí)誤差補(bǔ)償功能對(duì)機(jī)床定位誤差進(jìn)行在線實(shí)施補(bǔ)償,并測(cè)量補(bǔ)償之后的機(jī)床定位誤差。

      基于CNC 底層通信實(shí)時(shí)誤差補(bǔ)償流程為:栙運(yùn)用數(shù)控系統(tǒng)的窗口功能,在PLC 中嵌入相應(yīng)的程序,實(shí)時(shí)自動(dòng)讀取當(dāng)前各坐標(biāo)軸的絕對(duì)坐標(biāo),并將實(shí)時(shí)絕對(duì)坐標(biāo)輸入實(shí)時(shí)誤差補(bǔ)償模塊;栚通過(guò)溫度采集模塊將溫度傳感器采集到的機(jī)床溫度實(shí)時(shí)傳送到實(shí)時(shí)誤差補(bǔ)償模塊;栛實(shí)時(shí)誤差補(bǔ)償模塊在一個(gè)PLC 周期內(nèi),通過(guò)預(yù)建的誤差模型(式(2)和式(3))自動(dòng)完成各軸的實(shí)時(shí)誤差補(bǔ)償值計(jì)算,再通過(guò)補(bǔ)償值輸出接口將誤差補(bǔ)償值送到PLC,并進(jìn)一步通過(guò)嵌入的PLC 程序傳送到CNC,再由機(jī)床CNC 通過(guò)觸發(fā)外部坐標(biāo)原點(diǎn)偏移功能使相關(guān)坐標(biāo)軸向誤差反方向運(yùn)動(dòng)來(lái)修正誤差,達(dá)到自動(dòng)實(shí)時(shí)誤差補(bǔ)償?shù)男Ч?/span>

      表1 為機(jī)床X 、Y 、Z 軸定位精度補(bǔ)償前后對(duì)比表。由表1 可以看出,經(jīng)實(shí)時(shí)誤差補(bǔ)償模塊補(bǔ)償后,機(jī)床各軸定位精度均有大幅提高,機(jī)床精度最大可提高91灡7%,說(shuō)明實(shí)時(shí)誤差補(bǔ)償模塊可有效提高機(jī)床精度。該實(shí)驗(yàn)過(guò)程及結(jié)果均由機(jī)械工業(yè)機(jī)床產(chǎn)品質(zhì)量檢測(cè)中心(上海)檢測(cè)并認(rèn)定。

      大量實(shí)驗(yàn)表明,基于底層通信的實(shí)時(shí)補(bǔ)償模塊不但對(duì)單軸誤差實(shí)時(shí)補(bǔ)償有效,而且對(duì)于多軸聯(lián)動(dòng)、多誤差元素也具有較高精度的補(bǔ)償效果。

    3 結(jié)束語(yǔ)

      基于CNC 底層通信的實(shí)時(shí)誤差補(bǔ)償功能模塊可通過(guò)GSK-Link 網(wǎng)絡(luò)通信協(xié)議與CNC 底層進(jìn)行數(shù)據(jù)交互,實(shí)現(xiàn)了機(jī)床幾何誤差、熱誤差等誤差元素的在線綜合實(shí)時(shí)補(bǔ)償。由于實(shí)時(shí)誤差補(bǔ)償模塊可與CNC 底層進(jìn)行高速數(shù)據(jù)通信,因此,可實(shí)現(xiàn)補(bǔ)償周期與CNC 的插補(bǔ)周期同步效果,可最大限度提高補(bǔ)償模塊的補(bǔ)償效率和補(bǔ)償精度。通過(guò)在GSK 25i 數(shù)控系統(tǒng)進(jìn)行實(shí)時(shí)補(bǔ)償驗(yàn)證,結(jié)果表明,基于底層通信的實(shí)時(shí)誤差補(bǔ)償功能模塊可有效提高機(jī)床精度,最大可使機(jī)床精度提高91.7%,具有較強(qiáng)實(shí)用價(jià)值。


    (審核編輯: 智匯張瑜)

    聲明:除特別說(shuō)明之外,新聞內(nèi)容及圖片均來(lái)自網(wǎng)絡(luò)及各大主流媒體。版權(quán)歸原作者所有。如認(rèn)為內(nèi)容侵權(quán),請(qǐng)聯(lián)系我們刪除。