概述
MPC03控制卡是基于PC機(jī)PCI總線的步進(jìn)電機(jī)或數(shù)字式伺服電機(jī)的上位控制單元。控制卡采用數(shù)字信號處理器(DSP)結(jié)合硬件電路構(gòu)成,形成一個獨(dú)立于PC的控制單元,從脈沖的產(chǎn)生、運(yùn)動插補(bǔ)到反饋信號的處理及響應(yīng)完全在控制卡上的子系統(tǒng)中進(jìn)行,PC機(jī)只負(fù)責(zé)將應(yīng)用程序發(fā)出的指令通過PCI總線傳送到卡上的緩沖區(qū),并在需要的時候讀取卡上的狀態(tài)信息,因而使得控制卡工作時對PC機(jī)的CPU占用達(dá)到最低,并且不受Windows多任務(wù)環(huán)境的影響,可滿足許多可靠性和實(shí)時性要求比較高的場合的應(yīng)用。
在基于MPC03的控制系統(tǒng)中:PC機(jī)完成人機(jī)交互界面的管理和控制系統(tǒng)的實(shí)時監(jiān)控信息的顯示等方面的工作(例如鍵盤和鼠標(biāo)的管理、系統(tǒng)狀態(tài)的顯示、控制指令的發(fā)送、外部信號狀態(tài)的顯示等等);MPC03卡完成運(yùn)動控制的所有細(xì)節(jié)(包括脈沖和方向信號的輸出、自動升降速的處理、原點(diǎn)和限位等信號的檢測等等)。每塊MPC03卡可控制4軸步進(jìn)電機(jī)或數(shù)字式伺服電機(jī);每軸均可輸出脈沖和方向信號,以控制電機(jī)的運(yùn)轉(zhuǎn);同時,可外接原點(diǎn)、減速、限位等開關(guān)信號,以實(shí)現(xiàn)回原點(diǎn)、保護(hù)等功能,這些開關(guān)信號由MPC03卡自動檢測并作出反應(yīng)。另外,MPC03卡還提供了多達(dá)16路輸出和16路輸入通用I/O接口。
MPC03卡具有梯形及S形升降速曲線,最高輸出頻率可達(dá)7.5MHz,帶有編碼器反饋端口,主要適用于數(shù)字式交流伺服系統(tǒng)或閉環(huán)的步進(jìn)電機(jī)控制系統(tǒng)。
MPC03配備了功能強(qiáng)大、內(nèi)容豐富的運(yùn)動控制函數(shù)庫,包括各種單軸及多軸的點(diǎn)位運(yùn)動、連續(xù)運(yùn)動及回原點(diǎn)運(yùn)動,直線、圓弧、螺旋線插補(bǔ)運(yùn)動,所有插補(bǔ)運(yùn)算完全在控制卡子系統(tǒng)中完成,在插補(bǔ)算法和運(yùn)動函數(shù)的執(zhí)行效率方面采用了更有效的方法,提高了插補(bǔ)精度、插補(bǔ)速度和實(shí)時性。
基于MPC03運(yùn)動函數(shù)庫可以很方便地進(jìn)行二次開發(fā),用戶只要用Visual C++或Visual Basic等支持Windows標(biāo)準(zhǔn)動態(tài)鏈接庫(DLL)調(diào)用的開發(fā)工具編制所需的用戶界面程序,并把它與MPC03的動態(tài)鏈接庫鏈接起來,就可以開發(fā)出自己的控制系統(tǒng),例如:數(shù)控系統(tǒng)、檢測設(shè)備、自動生產(chǎn)線等。
MPC03控制卡與MPC01、MPC02控制卡的控制指令兼容,因此,基于MPC01、MPC02控制卡開發(fā)的應(yīng)用軟件可以非常方便地移植到MPC03上來。
MPC03控制卡采用先進(jìn)的軟硬件結(jié)構(gòu),軟件和硬件上具有很大的柔性,可根據(jù)用戶的特殊要求通過軟件及硬件的編程進(jìn)行特殊功能定制,以滿足特殊應(yīng)用領(lǐng)域的要求。
結(jié)構(gòu)
主要參數(shù)
DSP獨(dú)立運(yùn)行的子系統(tǒng)
PCI總線
4軸步進(jìn)或數(shù)字式伺服控制;
脈沖輸出速度可達(dá)7.5Mpps;
梯形、S形加減速;
多軸高速線性插補(bǔ);
圓弧、橢圓和螺旋插補(bǔ);
可輸出脈沖/方向或雙脈沖信號;
每軸帶有原點(diǎn)、減速和限位開關(guān)等接口;
16個通用輸入開關(guān)信號,16個通用輸出開關(guān)信號;
可外接編碼器位置反饋;
對PC機(jī)的CPU占用最低
WINDOWS環(huán)境下驅(qū)動程序、動態(tài)鏈接庫;