基于PMAC的并行雙CPUé–‹æ”¾å¼æ•¸(shù)控系統(tÇ’ng)
時(shÃ)間:2008-05-04 16:01:00來(lái)æºï¼šyangliu
å°Ž(dÇŽo)語(yÇ”):?æå‡ºäº†ä¸€ç¨®ä»¥PMACé‹(yùn)å‹•(dòng)控制器為控制系統(tÇ’ng)æ ¸å¿ƒã€å·¥æ¥(yè)控制機(jÄ«)為系統(tÇ’ng)支æ’單元的雙CPUé–‹æ”¾å¼æ•¸(shù)控系統(tÇ’ng)
摘è¦ï¼šæå‡ºäº†ä¸€ç¨®ä»¥PMACé‹(yùn)å‹•(dòng)控制器為控制系統(tÇ’ng)æ ¸å¿ƒã€å·¥æ¥(yè)控制機(jÄ«)為系統(tÇ’ng)支æ’單元的雙CPUé–‹æ”¾å¼æ•¸(shù)控系統(tÇ’ng)。介紹了該系統(tÇ’ng)的功能ã€ç¡¬ä»¶å’Œè»Ÿä»¶è¨(shè)計(jì)方法。實(shÃ)è¸è‰æ˜Žï¼ŒåŸºäºŽPMAC的數(shù)控系統(tÇ’ng)完壘å¯ä»¥å¯¦(shÃ)ç¾(xià n)人機(jÄ«)接å£çš„定制和實(shÃ)時(shÃ)æŽ§åˆ¶éƒ¨ä»¶çš„åƒæ•¸(shù)化。
é—œ(guÄn)éµè©žï¼šPMAC é›™CPU 數(shù)控系統(tÇ’ng) 壿¿éŠ‘åºŠ
本文æå‡ºäº†ä»¥DMAC(programmableMultipleAxes Controller)多軸é‹(yùn)å‹•(dòng)控制器為CNC模塊ã€å·¥æ¥(yè)控制機(jÄ«)為系統(tÇ’ng)支æ’單元的雙(:Pu數(shù)控系統(tÇ’ng),實(shÃ)ç¾(xià n)了兩個(gè)ç´š(jÃ)別的開放度:人機(jÄ«)接å£å’Œéžå¯¦(shÃ)時(shÃ)æŽ§åˆ¶éƒ¨ä»¶çš„å®šåˆ¶å’Œåƒæ•¸(shù)化;實(shÃ)時(shÃ)æŽ§åˆ¶éƒ¨ä»¶çš„åƒæ•¸(shù)化。
1 數(shù)控系統(tÇ’ng)的硬件çµ(jié)æ§‹(gòu)
1.1 PMAC多軸é‹(yùn)å‹•(dòng)控制器
PMAC多軸é‹(yùn)å‹•(dòng)控制器是美國(guó)Deha Tauå…¬å¸çš„產(chÇŽn)å“,是一個(gè)æ“æœ‰é«˜æ€§èƒ½ä¼ºæœé‹(yùn)å‹•(dòng)的控制器。它借助于Motorolaçš„Dsp5600/56002數(shù)å—信號(hà o)處ç†å™¨ï¼Œå¯åŒæ™‚(shÃ)控制1-8個(gè)軸 æ—¢å¯å–®ç¨(dú)執(zhÃ)行å˜å„²(chÇ”)于其內(nèi)部的程åºï¼Œä¹Ÿå¯åŸ·(zhÃ)行é‹(yùn)å‹•(dòng)程åºå’ŒPLC程åºï¼Œå¹¶å¯é€²(jìn)行伺æœç’°(huán)æ›´æ–°åŠä»¥ä¸²å£ã€ç¸½ç·šå…©ç¨®æ–¹å¼èˆ‡ä¸Šä½æ©Ÿ(jÄ«)進(jìn)行通信,PMACé‚„å¯è‡ªå‹•(dòng)å°(duì)任務(wù)優(yÅu)先圾進(jìn)行判別,從而進(jìn)行實(shÃ)時(shÃ)多任務(wù)處ç†ã€‚é€™ä¸€åŠŸèƒ½ä½¿å¾—å®ƒåœ¨è™•ç†æ™‚(shÃ)間和任務(wù)切æ›é€™å…©æ–¹é¢å¤§å¤§æ¸›è¼•了主機(jÄ«)å’Œç·¨ç¨‹å™¨çš„è² (fù)æ“”(dÄn),æé«˜äº†æ•´å€‹(gè)控制系統(tÇ’ng)çš„é‹(yùn)行速度和控制精度。
1.2 數(shù)控系統(tÇ’ng)硬件çµ(jié)æ§‹(gòu)åŠå·¥ä½œåŽŸç†
該數(shù)控系統(tÇ’ng)的控制ä¸å¿ƒåœ¨å·¥æ¥(yè)控制機(jÄ«)(IPC)平臺(tái)基礎(chÇ”)上,采用PMAC多軸é‹(yùn)å‹•(dòng)控制器和雙端å£å˜å„²(chÇ”)器(DPRAM)。工控機(jÄ«)上的CPU 與DMAC çš„CPU(DSP56001)構(gòu)æˆä¸»å¾žå¼é›™å¾®è™•ç†å™¨çµ(jié)æ§‹(gòu)。PMAC主è¦å®Œæˆæ©Ÿ(jÄ«)床三軸的é‹(yùn)å‹•(dòng)ã€æŽ§åˆ¶é¢æ¿é–‹é—œ(guÄn)é‡çš„æŽ§åˆ¶ï¼Œå·¥æŽ§æ©Ÿ(jÄ«)則主è¦å¯¦(shÃ)ç¾(xià n)系統(tÇ’ng)的管ç†åŠŸèƒ½ã€‚ç‚ºäº†å¯¦(shÃ)ç¾(xià n)PMAC多軸é‹(yùn)å‹•(dòng)控制的功能 需在PMACæ¿ä¸Šæ“´(kuò)展相應(yÄ«ng)çš„I/Oæ¿ã€ä¼ºæœé©…(qÅ«)å‹•(dòng)單元ã€ä¼ºæœé›»å‹•(dòng)機(jÄ«)ã€ç·¨ç¢¼å™¨ç‰ï¼Œæœ€çµ‚å½¢æˆä¸€å€‹(gè)完整的數(shù)控系統(tÇ’ng) å…¶çµ(jié)æ§‹(gòu)原ç†å¦‚圖1所示。
[b][align=center]詳細(xì)å…§(nèi)容請(qÇng)點(diÇŽn)擊:
基于PMAC的并行雙CPUé–‹æ”¾å¼æ•¸(shù)控系統(tÇ’ng)[/align][/b]