技術(shù)頻道

娓娓工業(yè)
您現(xiàn)在的位置: 中國傳動(dòng)網(wǎng) > 技術(shù)頻道 > 應(yīng)用方案 > 龍門銑床數(shù)控系統(tǒng)改造

龍門銑床數(shù)控系統(tǒng)改造

時(shí)間:2008-06-16 11:51:00來源:dujing

導(dǎo)語:?提出了一種以PMAC運(yùn)動(dòng)控制囂為控制系統(tǒng)核心,工業(yè)控制機(jī)為系統(tǒng)支撐單元的雙CPU開放式數(shù)控系統(tǒng),敘述丁系統(tǒng)的功能,給出了硬件、軟件設(shè)計(jì)框圖
摘要:提出了一種以PMAC運(yùn)動(dòng)控制囂為控制系統(tǒng)核心,工業(yè)控制機(jī)為系統(tǒng)支撐單元的雙CPU開放式數(shù)控系統(tǒng),敘述丁系統(tǒng)的功能,給出了硬件、軟件設(shè)計(jì)框圖。實(shí)踐證明,該數(shù)控系統(tǒng)完全可行。 1 引言 模塊化開放式數(shù)控系統(tǒng)是當(dāng)今數(shù)控技術(shù)的發(fā)展方向。多CPU開放式數(shù)控系統(tǒng)實(shí)現(xiàn)的最主要途徑是數(shù)控系統(tǒng)的PC化,PC化有三種途徑:1)在PC機(jī)上增加數(shù)控模塊;2)在數(shù)控系統(tǒng)上增加PC模塊;3)以軟盤文件的形式來管理數(shù)控程序,把CNC模塊插人PC機(jī)中是PC化的一種主要方式,PMAC(Programmabb Moltiple Axes Controller)運(yùn)動(dòng)控制器就是這樣的一個(gè)數(shù)控模塊。本文提出了以PMAC運(yùn)動(dòng)控制器作為CNC模塊,工業(yè)控制機(jī)為系統(tǒng)支撐單元的雙CPU開放式數(shù)控系統(tǒng),并將該控制系統(tǒng)應(yīng)用于龍門銑床數(shù)控?cái)?shù)字化測量加工系統(tǒng)的開發(fā),取得了良好的效果。 本文介紹了基于PMAC的并行雙CPU開放式數(shù)控?cái)?shù)字化測量加工系統(tǒng),并給出硬、軟件的設(shè)計(jì)框圖。本系統(tǒng)的特點(diǎn)是:各微處理器并行工作,軟件工作被分散到各級處理器,實(shí)現(xiàn)了WlNDOWS/NT環(huán)境下實(shí)時(shí)多任務(wù)處理,提高了系統(tǒng)的執(zhí)行速度。 2 數(shù)控系統(tǒng)的硬件結(jié)構(gòu) 2.1 PMAC介紹 可編程多軸控制器PMAC是美國Delta Tau公司的產(chǎn)品。PMAC運(yùn)動(dòng)控制器是一個(gè)擁有高性能伺服運(yùn)動(dòng)的控制器,它借助于Motorola的DSP56001/56002數(shù)字信號處理器,可以同時(shí)操縱1—8個(gè)軸。這八根軸可以互相聯(lián)動(dòng)以便進(jìn)行完全協(xié)調(diào)的運(yùn)動(dòng);每一根軸也可以被放人它自己的坐標(biāo)中,從而得到八個(gè)完全獨(dú)立的運(yùn)動(dòng);或者它們中的其它組合形式。 PMAC運(yùn)動(dòng)控制器能夠通過存儲在它自己內(nèi)部的程序進(jìn)行單獨(dú)的操作和運(yùn)算,而且可以自動(dòng)對任務(wù)進(jìn)行優(yōu)先等級判別,從而進(jìn)行實(shí)時(shí)的多任務(wù)處理。PMAC具有的這種同時(shí)執(zhí)行多個(gè)任務(wù)并能夠正確地進(jìn)行優(yōu)先級排序的能力,使得它在處理時(shí)間和任務(wù)切換的復(fù)雜性這兩方面大大減輕主機(jī)和編程器的負(fù)擔(dān),提高整個(gè)控制系統(tǒng)的運(yùn)行速度和控制精度。除此而外,PMAC還具有執(zhí)行運(yùn)動(dòng)程序、執(zhí)行PLC程序、伺服環(huán)更新、資源管理及與主機(jī)通信等功能。 2.2 數(shù)控系統(tǒng)硬件設(shè)計(jì) 龍門銑床控制系統(tǒng)采用工業(yè)控制機(jī)(IPC)為基礎(chǔ),在工控機(jī)主板上的內(nèi)擴(kuò)展槽插上PMAC多軸運(yùn)動(dòng)控制器和雙端口存儲器(DPRAM),形成該機(jī)床的控制中心。工控機(jī)上的CPU 與PMAC 的CPU(DSP56001)構(gòu)成主從式雙微處理器結(jié)構(gòu),兩個(gè)CPU各自實(shí)現(xiàn)相應(yīng)的功能,其中PMAC主要完成機(jī)床三軸的運(yùn)動(dòng)控制、控制面板開關(guān)量的控制和數(shù)字化采集的控制,工控機(jī)則主要實(shí)現(xiàn)系統(tǒng)的管理功能。為了實(shí)現(xiàn)PMAC多軸運(yùn)動(dòng)控制的功能,還需在PMAC板上擴(kuò)展相應(yīng)的I/O板、伺服驅(qū)動(dòng)單元、伺服電機(jī)、編碼器等,最終形成一個(gè)完整的控制系統(tǒng)??刂葡到y(tǒng)硬件由主額為233MHz的工業(yè)控制機(jī)、PMAC.Lite 1.5運(yùn)動(dòng)控制器、I/O板、雙端口RAM(DPRAM)、伺服單元及交流伺服電機(jī)等組成。數(shù)控系統(tǒng)硬件框圖如圖1所示。
1)PMAC運(yùn)動(dòng)控制器與主機(jī)之問的通訊采用了兩種方式。一種是總線通訊方式,另一種是利用DPRAM進(jìn)行數(shù)據(jù)通信,主機(jī)與PMAC運(yùn)動(dòng)控制器主要通過PC總線通訊,至于控制卡和電機(jī)的狀態(tài)、電機(jī)位置、速度、跟隨誤差等數(shù)據(jù)則通過DPRAM交換信息??偩€通訊方式是指主機(jī)到指定的地址上去尋找PMAC運(yùn)動(dòng)控制器,其中指定的地址是由PMAC的跳線確定。雙端口RAM主要是用來與PMAC進(jìn)行快速的數(shù)據(jù)通訊和命令通訊。一方面,雙端口RAM在用于向PMAC寫數(shù)據(jù)時(shí),在實(shí)時(shí)狀態(tài)下能夠快速地將位置數(shù)據(jù)信息或程序信息進(jìn)行重復(fù)下載:另一方面,雙端口RAM在用于從PMAC中讀取數(shù)據(jù)時(shí),可以快速地重復(fù)地獲取系統(tǒng)的狀態(tài)信息。譬如,交流伺服電機(jī)的狀態(tài)、位置、速度、跟隨誤差等數(shù)據(jù)可以不停被更新,并且能夠被PLC或被PMAC自動(dòng)地寫入DPRAM。如果系統(tǒng)中不使用DPRAM,這些數(shù)據(jù)必須用PMAC的在線命令(如?、P、V等),通過PC總線進(jìn)行數(shù)據(jù)的存取。由于通過DPRAM進(jìn)行的數(shù)據(jù)存取不需要經(jīng)過通訊13發(fā)送命令和等待響應(yīng),所以所需的時(shí)間要少得多,因此響應(yīng)的速度就快得多。在該控制系統(tǒng)中,主機(jī)和PMAC之間數(shù)據(jù)的傳送利用了PMAC為DPRAM提供的如下功能: ● DPRAM控制面板功能(從主機(jī)到PMAC); ● DPRAM伺服系統(tǒng)狀態(tài)數(shù)據(jù)反饋功能(從PMAC到主機(jī)); ● DPRAM后臺常量狀態(tài)數(shù)據(jù)反饋功能(從PMAC到主機(jī)); ● DPRAM后臺變量狀態(tài)數(shù)據(jù)反饋功能(從PMAC到主機(jī)); ● DPRAM ASCII通訊緩沖區(qū)(雙向); ● DPRAM 二進(jìn)制轉(zhuǎn)換程序緩沖區(qū)(從主機(jī)到PMAC); 除了上面快速自動(dòng)的存取功能外,還可以用PMAC的M 變量和主機(jī)的指針變量來指定DPRAM中還沒有被使用的寄存器,實(shí)現(xiàn)數(shù)據(jù)在主機(jī)與PMAC之間的傳進(jìn)。而PMAC在使用數(shù)據(jù)采集功能時(shí),所采集的數(shù)據(jù)直接送到DPRA~I(xiàn)中,而不是常規(guī)的RAM 中。 該控制系統(tǒng)利用了DPRAM進(jìn)行數(shù)據(jù)的自動(dòng)存取,提高了系統(tǒng)的響應(yīng)速度和系統(tǒng)加工精度,該機(jī)床控制系統(tǒng)的分辨率為1ttm,同時(shí)也方便了控制系統(tǒng)中模塊之間的陜速通訊和地址表的設(shè)定,便于編程。 2)PMAC系統(tǒng)的內(nèi)置PLC功能是經(jīng)智能I/O接口的輸入輸出實(shí)現(xiàn)的。在控制系統(tǒng)中,送人PLC的輸入信號主要有:操作面板和機(jī)床上的控制按鈕、選擇開關(guān)等信號;各軸的行程開關(guān)、機(jī)械零點(diǎn)開關(guān)等信號;機(jī)床電器動(dòng)作、限位、報(bào)警等信號;強(qiáng)電柜中接觸器、氣動(dòng)開關(guān)接觸等信號;各伺服模塊工作狀態(tài)信號等這些信號是通過光電隔離以后送到智能I/O接口上,光電隔離有效地將計(jì)算機(jī)數(shù)字量通道與外部過程模擬量通道隔離起來,大大地減小了外部因素的干擾,提高了整機(jī)系統(tǒng)的可靠性和穩(wěn)定性。PLC輸出的信號主要有:指示燈信號;控制繼電器、接觸器、電磁閥等動(dòng)作信號;伺服模塊的驅(qū)動(dòng)使能和速度使能信號等。這些信號經(jīng)I/O接口送到相應(yīng)的繼電器上,最終控制相應(yīng)的電器。 3)A/D接口板的主要作用是將仿形儀送出的代表壓偏量的額定模擬電壓轉(zhuǎn)化為數(shù)字量,作為壓偏量反饋信號供閉環(huán)仿形控制或數(shù)據(jù)采集所用。D/A接口將CPU計(jì)算出的各軸速度指令信號轉(zhuǎn)化成模擬量送到各軸的交流伺服模塊,以控制各軸伺服電機(jī)的運(yùn)動(dòng)。該系統(tǒng)的A/D轉(zhuǎn)換器內(nèi)置于PMAC中,同時(shí)通過光電耦臺器進(jìn)行光電隔離,有效地將數(shù)字地與模擬地隔離開來,提高了系統(tǒng)可靠性和穩(wěn)定性。 3 數(shù)控系統(tǒng)的軟件設(shè)計(jì) 該數(shù)控系統(tǒng)采用了前后臺式結(jié)構(gòu),相應(yīng)地整個(gè)軟件分為前臺程序和后臺程序。前臺程序的設(shè)計(jì)充分考慮了軟件的開放性,這樣就可以根據(jù)某些具體要求增加軟件的功能模塊,為了實(shí)現(xiàn)這樣的功能,要在調(diào)度程序中留有一定的時(shí)間片供使用,PMAC應(yīng)用程序提供了利用中斷調(diào)用這些模塊的功能。前臺程序主要包括插補(bǔ)模塊、伺服驅(qū)動(dòng)模塊、PLC監(jiān)控模塊、數(shù)據(jù)采集及數(shù)字化加工模塊等,也可以根據(jù)具體要求加入一些新的控制模塊。前臺程序功能模塊如圖2所示。 [align=center] 圖2 前后功能模塊圖[/align] 后臺程序主要實(shí)現(xiàn)人機(jī)對話、數(shù)據(jù)處理和系統(tǒng)管理等功能。其功能模塊如圖3所示。 [align=center] 圖3 后臺功能模塊圖[/align] 4 結(jié)論 該數(shù)控系統(tǒng)以通用的工業(yè)控制機(jī)為基礎(chǔ),采用功能強(qiáng)大的運(yùn)動(dòng)控制器PMAC承擔(dān)插補(bǔ)計(jì)算、位置控制、速度控制等任務(wù)。實(shí)踐證明,這種雙CPU結(jié)構(gòu)的開放式數(shù)控系統(tǒng)的方案是完全可行的。這種設(shè)計(jì)方案對于縮短數(shù)控開發(fā)周期.提高數(shù)控系統(tǒng)的加工精度、穩(wěn)定性和多樣性具有重要的意義。

標(biāo)簽:

點(diǎn)贊

分享到:

上一篇:基于英飛凌的CAN總線智能測控...

下一篇:微能WIN-V63矢量控制變頻器在...

中國傳動(dòng)網(wǎng)版權(quán)與免責(zé)聲明:凡本網(wǎng)注明[來源:中國傳動(dòng)網(wǎng)]的所有文字、圖片、音視和視頻文件,版權(quán)均為中國傳動(dòng)網(wǎng)(m.u63ivq3.com)獨(dú)家所有。如需轉(zhuǎn)載請與0755-82949061聯(lián)系。任何媒體、網(wǎng)站或個(gè)人轉(zhuǎn)載使用時(shí)須注明來源“中國傳動(dòng)網(wǎng)”,違反者本網(wǎng)將追究其法律責(zé)任。

本網(wǎng)轉(zhuǎn)載并注明其他來源的稿件,均來自互聯(lián)網(wǎng)或業(yè)內(nèi)投稿人士,版權(quán)屬于原版權(quán)人。轉(zhuǎn)載請保留稿件來源及作者,禁止擅自篡改,違者自負(fù)版權(quán)法律責(zé)任。

網(wǎng)站簡介|會(huì)員服務(wù)|聯(lián)系方式|幫助信息|版權(quán)信息|網(wǎng)站地圖|友情鏈接|法律支持|意見反饋|sitemap

傳動(dòng)網(wǎng)-工業(yè)自動(dòng)化與智能制造的全媒體“互聯(lián)網(wǎng)+”創(chuàng)新服務(wù)平臺

網(wǎng)站客服服務(wù)咨詢采購咨詢媒體合作

Chuandong.com Copyright ?2005 - 2024 ,All Rights Reserved 深圳市奧美大唐廣告有限公司 版權(quán)所有
粵ICP備 14004826號 | 營業(yè)執(zhí)照證書 | 不良信息舉報(bào)中心 | 粵公網(wǎng)安備 44030402000946號