運動控制卡,控制的是驅動器,而不是直接的電機,一般有2種控制方式:脈沖,模擬量。
脈沖控制:驅動器是工作在位置環,脈沖的多少代表走的長度,頻率表示速度
模擬量控制:驅動器工作在速度環或者電流環,模擬量的大小對應電機的速度,與位置,但這些還是靠電機的反饋編碼器來衡量。
你的是直線電機,如果用運動控制卡控制,必須有,直線電機+光柵尺(磁柵尺)+驅動器+運動控制卡 可能有上位機(看你這個系統也不會只是一個直線電機),光柵尺相當于編碼器,使電機的位置閉環。像伺服電機要有后面的編碼器一樣。運動控制卡有發脈沖的,和模擬量的之分。模擬量的貴,考慮到PID的算法一般成熟的多是國外的。當然國內的也有。至于多少錢,跟軸數有關,外國的4軸的模擬量一般在8000以上吧。因為你的是直線電機,最好用模擬量的。至于用什么語言的話,國內的沒有接錯過,外國的一般他們有專門的及其語言類似VB,C,如果你最后要集成到上位機的話,多有開發包(API),VB,VC,LABVIEW等等幾乎所有語言應該多可以支持。