這既是一款開發(fā)平臺,又是一個獨立產品方案。我們向客戶支持SMP86x的接口應用、以及基于ARM底層對SM5000的全部驅動函數庫,還有uCOSII、ucLinux,以及板上所有接口驅動函數。實質上,客戶得到SMP86x板就同時得到一個基于FPGA(MCX314的兼容替代品)+ARM的運動控制方案!隨著運動控制系統(tǒng)對獨立性、靈活性和開放性、可靠性以及低成本的要求,嵌入式系統(tǒng)方案將得到更多的青睞。客戶利用它再結合配備的豐富庫函數,進行二次開發(fā)可以形成強有力的運動控制/數控方案。既可以形成獨立平臺方案,也可以替代現在的PC BASED的工控機等相關自控產品方案。同時,也可以結合PC應用。
SMP86x是一款基于SM5000(上述由我司研發(fā)的高性能運動控制FPGA芯片)+ARM的運動控制平臺。她不但應用了SM5000一切特性,而且還是基于ARM的嵌入式方案,提供了板栽存儲器件、串口、USB口、鼠標/鍵盤接口、LCD接口,支持UC/OS、UCLINUX。客戶利用她二次開發(fā)既可以形成獨立平臺的數控方案,也可以通過USB等接口結合PC應用。SMP86x系列包含三款產品:SMP860,4軸;SMP863,3軸;SMP862,2軸。以下以SMP860為例介紹。I、主要功能及性能: 4軸伺服/步進電機控制,每軸可獨立控制,互不影響(可升級到6軸) 脈沖輸出的頻率誤差小于0.1% *大脈沖輸出頻率為5MHz 脈沖輸出可用單脈沖(脈沖+方向)或雙脈沖(脈沖+脈沖)方式 4軸 均有位置反饋輸入,32位計數,*大計數范圍 -2,147,483,648~+2,147,483,647 直線或S曲線進行加/減速 非對稱直線加/減速運動 2-4軸直線插補 CW、CCW圓弧插補 可用連續(xù)插補功能,*大驅動速度5MHz 每軸都有2 個32位比較寄存器用于邏輯位置計數器或者實際位置計數器的位置大小比較,可用于軟件限位,或產生中斷 可接收伺服馬達驅動器的各種信號,如2相編碼器信號、到位信號、報警信號等 每軸有IN信號,可用于原點搜尋、編碼器Z相搜尋 運動中可實時改變速度、加速度。 運動中可以實時讀出邏輯位置、實際位置、驅動速度、加速度、加/減速狀態(tài)(加速中、定速中、減速中) 可編程中斷,可以由多種原因產生中斷 每軸有8入數字I/O,除2限位信號外均可作為通用I/O使用,數字輸出共有32個,可用于伺服開啟,伺服報警復位等信號II、SMP860運動控制平臺的資源 1、FPGA運動控制芯片:SM5004; 2、SM5004芯片的配套芯片:SMC504; 3、ARM CPU:為S3C44B0X(指令緩存8K字節(jié)); 4、Flash:為SST39VF320(4M字節(jié)); 5、NAND Flash:支持K9F2808U0A(16M字節(jié))或更大容量。客戶自備。 6、USB接口:芯片為PDIUSBD12,支持USB1.1規(guī)范; 7、LCD接口:支持 4位和8位數據總線,*大支持256色640×480 STN液晶模塊; 8、COM接口:兩路標準三線RS232接口; 9、鼠標鍵盤接口:一個標準PS/2接口; 10、JTAG接口:一個10芯JTAG接口; 11、脈沖方向差動輸出驅動; 12、輸入輸出接口可用戶功能擴展; 13、各種軟件資源/庫函數。 支持UC/OS,UCLINUX操作系統(tǒng)支持DOS、WINDOWS95/98/NT/2000等操作系統(tǒng)
運動控制庫函數:1 基于ARM CPU上對SM5000芯片的運動控制函數,用于嵌入式系統(tǒng)開發(fā)。2 基于PC的Windows API 運動控制函數,用于結合PC開發(fā)系統(tǒng)。3 多達60多條豐富實用的運動控制函數。