TMC428åž‹3軸æ¥é€²é›»æ©ŸæŽ§åˆ¶å™¨çš„原ç†åŠæ‡‰ç”¨
時間:2006-08-24 13:41:00來æºï¼šlvjing
導語:?TMC428是TRINAMIC公叿œ€æ–°é–‹ç™¼çš„æ¥é€²é›»æ©Ÿé‹å‹•æŽ§åˆ¶å™¨ï¼Œå®ƒå¯æ¸›å°‘電機控制軟件è¨è¨ˆçš„工作é‡ï¼Œé™ä½Žé–‹ç™¼æˆæœ¬ã€‚
TMC428是TRINAMIC公叿œ€æ–°é–‹ç™¼çš„æ¥é€²é›»æ©Ÿé‹å‹•æŽ§åˆ¶å™¨ï¼Œå®ƒå¯æ¸›å°‘電機控制軟件è¨è¨ˆçš„工作é‡ï¼Œé™ä½Žé–‹ç™¼æˆæœ¬ã€‚ä»¥å®ƒç‚ºæ ¸å¿ƒï¼ˆåŒ…æ‹¬TMC236åž‹æ¥é€²é›»æ©Ÿé©…動器)構æˆçš„3軸æ¥é€²é›»æ©Ÿé©…動控制系統具有尺寸å°ã€æŽ§åˆ¶ç°¡å–®çš„優點,å¯åŒæ™‚控制3個兩相æ¥é€²é›»æ©Ÿã€‚
1ã€ä¸»è¦æ€§èƒ½ç‰¹é»ž
TMC428是å°å°ºå¯¸ã€é«˜æ€§åƒ¹æ¯”的二相æ¥é€²é›»æ©ŸæŽ§åˆ¶èŠ¯ç‰‡ã€‚å®ƒå¸¶æœ‰äºŒå€‹ç¨ç«‹çš„SPIå£ï¼Œå¯åˆ†åˆ¥èˆ‡å¾®è™•ç†å™¨å’Œå¸¶æœ‰SPI接å£çš„æ¥é€²é›»æ©Ÿé©…å‹•å™¨ç›¸é€£ä»¥æ§‹æˆå®Œæ•´çš„系統。其控制指令å¯ç”±å¾®è™•ç†å™¨é€šéŽSPI接å£çµ¦å®šã€‚TMC428æä¾›äº†æ‰€æœ‰èˆ‡æ•¸å—é‹å‹•控制有關的功能,包括ä½ç½®æŽ§åˆ¶ã€é€Ÿåº¦æŽ§åˆ¶åŠå¾®æ¥æŽ§åˆ¶ç‰æ¥é€²é›»æ©Ÿå¸¸ç”¨çš„æŽ§åˆ¶åŠŸèƒ½ã€‚é€™äº›åŠŸèƒ½å¦‚æžœè®“å¾®è™•ç†å™¨ä¾†å®Œæˆï¼Œå‰‡éœ€å 用大é‡çš„系統資æºï¼Œæ‰€ä»¥å®ƒçš„使用å¯å°‡å¾®è™•ç†å™¨è§£æ”¾å‡ºä¾†ï¼Œä»¥æŠŠè³‡æºç”¨åœ¨æŽ¥å£çš„æ“´å±•å’Œå°æ¥é€²é›»æ©Ÿçš„æ›´é«˜å±¤æ¬¡çš„æŽ§åˆ¶ä¸Šã€‚æ¤å¤–,TMC236也是TRINAMICå…¬å¸é–‹ç™¼çš„帶有串行接å£çš„æ¥é€²é›»æ©Ÿé©…å‹•å™¨ã€‚3個TMC236é€£çµæ§‹æˆçš„èŠèбéˆï¼ˆDaisychainï¼‰çµæ§‹ä¾¿æ˜¯ä¸€ç¨®åŸºäºŽä¸²è¡Œé€šè¨Šçš„ç¶²çµ¡çµæ§‹ï¼Œå¯ä»¥ä½¿å¤šå€‹å…·æœ‰ä¸²è¡Œé€šä¿¡æŽ¥å£çš„è¨å‚™ä»¥æŽ¥åŠ›çš„æ–¹å¼å‚³éžæ•¸æ“šã€‚TMC428å¯ä»¥é€šéŽSPI接å£èˆ‡å®ƒå€‘ç›¸é€£æŽ¥ï¼Œä»¥åŒæ™‚控制3個二相æ¥é€²é›»æ©Ÿã€‚
TMC428的主è¦ç‰¹é»žå¦‚下:
Â·æ ¹æ“šä¸åŒçš„æ‡‰ç”¨æä¾›æœ‰SSOP16ã€SOP24ã€DIL20三種å°è£å¯é¸å½¢å¼ã€‚
·å¯ä»¥åŒæ™‚å°3個二相æ¥é€²é›»æ©Ÿé€²è¡ŒæŽ§åˆ¶ï¼Œæ‰€æœ‰é›»æ©Ÿå¯ç¨ç«‹å·¥ä½œã€‚
Â·æ ¹æ“šå¾®è™•ç†å™¨çµ¦å®šçš„電機é‹å‹•åƒæ•¸ï¼ˆä½ç½®ï¼Œé€Ÿåº¦ã€åŠ é€Ÿåº¦ï¼‰ï¼Œä¾ç…§æ¢¯å½¢æˆ–ä¸‰è§’å½¢çš„é€Ÿåº¦ç”±ç·šç”¢ç”Ÿé©…å‹•è„ˆæ²–æ³¢å½¢å’Œé †åºï¼Œä¾†å°é›»æ©Ÿé€²è¡Œä½ç½®å’Œé€Ÿåº¦æŽ§åˆ¶ã€‚它有4種工作模å¼ã€‚å…¶ä¸ä½ç½®æŽ§åˆ¶æœ‰RAMP模å¼å’ŒSOFT模å¼ï¼Œé€Ÿåº¦æŽ§åˆ¶æœ‰VELOCITY模å¼å’ŒHOLD模å¼ã€‚
·å¯å¾®æ¥æŽ§åˆ¶ã€‚采用6ä½åˆ†è¾¨çŽ‡çš„å¾®æ¥ç´°åˆ†ã€‚包括滿æ¥ã€åŠæ¥ç›´è‡³64細分。æ¯å€‹é›»æ©Ÿå¯åˆ†åˆ¥é¸æ“‡å…¶éœ€è¦çš„å¾®æ¥åˆ†è¾¨çŽ‡ã€‚æ»¿æ¥é »çŽ‡æœ€é«˜é”20kHz。
·通éŽå¯ç·¨ç¨‹é›»æµæ¯”ä¾‹æ‰æŽ§åˆ¶ï¼Œå¯ä»¥ä½¿é›»æ©Ÿåœ¨ä¸åŒçš„工作狀態下采用大å°ä¸åŒçš„工作電æµ??刂é½å§C工作å¯åœ¨8個檔次上,分別是最大電æµçš„12.5%ã€25%ã€37.5%ã€50%ã€62.5%ã€75%ã€87.5%ã€100%。
·å¯ä»¥å°å¤šç¨®åƒæ•¸é€²è¡Œè¨ç½®ï¼ŒåŒ…æ‹¬æœ€å¤§åŠ é€Ÿåº¦ã€æœ€å¤§é€Ÿåº¦ã€åŠ é€Ÿé‹è¡Œå’Œä½ç½®ä¿æŒæ™‚電機線圈的電æµå¤§å°ã€å¾®æ¥ç´°åˆ†åˆ†è¾¨çŽ‡ã€æ³¢å½¢ç™¼ç”Ÿå™¨å’Œè„ˆæ²–ç™¼ç”Ÿå™¨çš„åƒæ•¸ç‰20å€‹å¤šå€‹åƒæ•¸ã€‚
·å¯åœ¨ç·šæ”¹è®Šé‹å‹•åƒæ•¸ï¼ˆä½ç½®ã€é€Ÿåº¦ã€åŠ é€Ÿåº¦ï¼‰ã€‚
·帶有4線串行SPI接å£ï¼Œä¸²è¡Œé€šä¿¡ä½¿ç”¨32bit數據長度的簡單å”è°ã€‚使用簡單。
·å¯é€šéŽå¦ä¸€å€‹SPIå£èˆ‡é›»æ©Ÿé©…動器連接,其數據傳輸率高é”1Mbit/s。
·低功耗(1.25mA,4MHz),時é˜è¼¸å…¥èŒƒåœå¯¬ä¸”時é˜é »çŽ‡æœ€é«˜å¯é”16MHz。
·3.3V或5V的CMOS/TTL兼容電平供電。
2ã€å¼•腳功能

圖1 TMC428的引腳排列
圖1所示為TMC428采用SSOP16å°è£æ™‚的引腳排列,å„個引腳的功能如下:
1,2,3腳(REF1,2,3):åƒè€ƒé–‹é—œè¼¸å…¥1,2,3,å¯ä»¥å¤–接é™ä½é–‹é—œï¼Œä»¥å¼•發TMC428å…§éƒ¨ä¸æ–·åŠŸèƒ½ã€‚æœ¬æ–‡æ²’æœ‰ä½¿ç”¨è©²åŠŸèƒ½ã€‚
4腳(TEST):測試腳。使用時接地,接地應盡å¯èƒ½åœ¨å¼•腳附近。
5腳(CLK):時é˜è¼¸å…¥ã€‚
6腳(nSCS_C):SPI控制接å£çš„片é¸ä¿¡è™Ÿè¼¸å…¥ï¼Œä½Žé›»å¹³æœ‰æ•ˆã€‚
7腳(SCK_C):SPI控制接å£çš„æ™‚é˜è¼¸å…¥ã€‚
8腳(SDI_C):SPI控制接å£çš„æ•¸æ“šè¼¸å…¥ã€‚
9腳(SDO_C):SPI控制接å£çš„æ•¸æ“šè¼¸å‡ºï¼Œé«˜é˜»ã€‚
10腳(SDO_S):é©…å‹•SPI接å£çš„æ•¸æ“šè¼¸å‡ºã€‚
11腳(SCK_S):驅動SPI接å£çš„æ™‚é˜è¼¸å‡ºã€‚
12腳(nSCS_S):驅動SPI接å£çš„片é¸ä¿¡è™Ÿè¼¸å‡ºã€‚
13腳(V5):+5Vé›»æºã€‚
14腳(V33):+3.3Vé›»æºï¼Œæ‡‰å¤–接470nF電容器。
15腳(GND):地。
16腳(SDI_S):驅動SPIæŽ¥å£æ•¸æ“šè¼¸å…¥ï¼Œæ‡‰æŽ¥ä¸Šæ‹‰æˆ–下拉電阻器。
3ã€å…§éƒ¨çµæ§‹å’Œå·¥ä½œåŽŸç†
TMC428çš„å…§éƒ¨çµæ§‹å¦‚圖2所示。TMC428是由å„個單元的寄å˜å™¨å’Œç‰‡å…§RAMæ§‹æˆçš„。其內部包括二個外部串行接å£ã€æ³¢å½¢ç™¼ç”Ÿå™¨å’Œè„ˆæ²–發生器ã€å¾®æ¥å–®å…ƒã€å¤šå£RAMæŽ§åˆ¶å™¨å’Œä¸æ–·æŽ§åˆ¶å™¨ã€‚

圖2 TMC428çš„å…§éƒ¨çµæ§‹
TMC428一般從微處ç†å™¨ç²å¾—控制指令,微處ç†å™¨å‰‡é€šéŽç™¼é€å’ŒæŽ¥æ”¶å›ºå®šé•·åº¦çš„æ•¸æ“šåŒ…å°TMC428寄å˜å™¨å’ŒRAM進行讀寫æ“作。TMC428的寄å˜å™¨å’Œç‰‡å…§RAM的功能有所ä¸åŒã€‚寄å˜å™¨ç”¨äºŽå˜å„²é›»æ©Ÿç¸½é«”é…ç½®åƒæ•¸å’Œé‹å‹•åƒæ•¸ï¼Œè€Œç‰‡å…§RAM用于å˜å„² 驅動串行接å£çš„é…置和微æ¥è¡¨ã€‚é›»æ©Ÿç¸½é«”åƒæ•¸æ˜¯æŒ‡å°é©…動器èŠèбéˆä¸TMC236çš„é…置。é‹å‹•åƒæ•¸åŒ…括å„電機的當å‰ä½ç½®ã€ç›®æ¨™ä½ç½®ã€æœ€å¤§é€Ÿåº¦ã€æœ€å¤§åŠ é€Ÿåº¦ã€é›»æµæ¯”ä¾‹ã€æ³¢å½¢ç™¼ç”Ÿå™¨å’Œè„ˆæ²–ç™¼ç”Ÿå™¨åƒæ•¸ä»¥åŠå¾®æ¥ç´°åˆ†åˆ†è¾¨çއç‰ã€‚片內RAM包括64個地å€çš„æ•¸æ“šç©ºé–“,æ¯å€‹åœ°å€å¯å˜å„²24ä½å¯¬çš„æ•¸æ“šï¼Œå‰32ä½åœ°å€æ•¸æ“šæ˜¯å°é©…動器èŠèбéˆä¸²è¡Œé€šä¿¡æ•¸æ“šåŒ…çš„é…置,åŽ32ä½åœ°å€çš„æ•¸æ“šç‚ºå¾®æ¥ç´°åˆ†è¡¨ã€‚
åˆå§‹åŒ–以åŽï¼ŒTMC428å³å¯è‡ªå‹•ç™¼é€æ•¸æ“šåŒ…到èŠèбéˆçš„æ¯å€‹TMC236,也就是說,驅動串行接å£ç¶“éŽåˆå§‹åŒ–åŽä¾¿å¯ä»¥è‡ªå‹•工作,而ä¸éœ€è¦å¾®è™•ç†å™¨çš„åƒèˆ‡ã€‚åªè¦æŠŠä½ç½®ã€é€Ÿåº¦å¯«é€²æŒ‡å®šçš„寄å˜å™¨å°±å¯ä»¥æŽ§åˆ¶é›»æ©Ÿã€‚TMC428的多å£RAM控制器å¯ç®¡ç†æ•¸æ“šçš„å˜å–時åºã€‚這樣,微處ç†å™¨å°±å¯ä»¥åœ¨ä»»ä½•時間讀寫寄å˜å™¨å’Œç‰‡å…§RAM的數據。
é€šéŽæ³¢å½¢ç™¼ç”Ÿå™¨å¯ä»¥è™•ç†å˜å„²åœ¨å¯„å˜å™¨é‡Œçš„é‹å‹•åƒæ•¸å¹¶è¨ˆç®—電機é‹å‹•é€Ÿåº¦æ›²ç·šã€‚è„ˆæ²–ç™¼ç”Ÿå™¨å‰‡æ ¹æ“šæ³¢å½¢ç™¼ç”Ÿå™¨è¨ˆç®—å¾—åˆ°çš„é€Ÿåº¦ä¾†ç”¢ç”Ÿæ¥é€²è„ˆæ²–。æ¥é€²è„ˆæ²–產生時TMC428的驅動串行接å£å°‡è‡ªå‹•ç™¼é€æ•¸æ“šåŒ…給æ¥é€²é›»æ©Ÿé©…動器èŠèбéˆä»¥é©…å‹•æ¥é€²é›»æ©Ÿã€‚ç•¶é‡‡ç”¨å¾®æ¥æŽ§åˆ¶æ™‚ï¼Œå¾®æ¥å–®å…ƒå³é–‹å§‹è™•ç†æ ¹æ“šè„ˆæ²–發生器產生的æ¥é€²è„ˆæ²–ï¼ŒåŒæ™‚æ ¹æ“šé¸æ“‡çš„å¾®æ¥åˆ†è¾¨çŽ‡ä¾†ç”¢ç”Ÿå…¨æ¥ã€åŠæ¥å’Œå¾®æ¥è„ˆæ²–,并通éŽé©…動串å£é€çµ¦é©…動器èŠèбéˆã€‚
é©…å‹•ä¸²è¡ŒæŽ¥å£æ˜¯TMC428與驅動器èŠèбéˆä¹‹é–“的通信接å£ã€‚從TMC428到驅動器之間的串行數據包的長度是å¯é…ç½®çš„ï¼Œä»¥é©æ‡‰ç”±ä¸åŒé¡žåž‹å’Œå» 家的電路構æˆçš„SPIç’°å½¢çµæ§‹ï¼Œæœ€å¤§æ•¸æ“šé•·åº¦ç‚º64bit。åˆå§‹åŒ–åŽï¼ŒTMC428與æ¥é€²é›»æ©Ÿé©…動器之間的通信是自動完æˆçš„。ä¸åŒé¡žåž‹çš„帶有SPI接å£çš„驅動器都å¯ä»¥æ··åˆæ§‹æˆèŠèбéˆçµæ§‹èˆ‡TMC428進行連接。
4ã€æ‡‰ç”¨
4.1 兼容性
TMC428èˆ‡å¤§å¤šæ•¸å» å•†ç”Ÿç”¢çš„æ¥é€²é›»æ©Ÿé©…動電路兼容。它å¯ä»¥ç›´æŽ¥é€£æŽ¥å¸¶æœ‰SPIå£çš„æ¥é€²é›»æ©Ÿé©…å‹•å™¨ï¼Œä¹Ÿå¯ä»¥é€šéŽé™„åŠ çš„å™¨ä»¶é€£æŽ¥å¸¸ç”¨çš„å¹¶å£é©…動器。甚至帶有æ¥é€²ã€æ–¹å‘輸入的æ¥é€²é›»æ©Ÿé©…動器也å¯ä»¥ç”±TMC428來控制。將æ¥é€²é›»æ©Ÿé©…動電路TMC236éžå¸¸ç°¡å–®åœ°é€£æŽ¥æˆä¸²è¡ŒèŠèбéˆçµæ§‹ï¼Œç”¨TMC428æ§‹æˆ3軸æ¥é€²é›»æ©ŸæŽ§åˆ¶ç³»çµ±é€²è¡ŒæŽ§åˆ¶å¯æ›´å¥½åœ°ç™¼æ®TMC428的特點。
  4.2 狀態檢測
實時監測電機é‹è¡Œç‹€æ…‹å°æ•´å€‹ç³»çµ±çš„安全和控制是很é‡è¦çš„,TMC428å°±æä¾›æœ‰ç‹€æ…‹æª¢æ¸¬åŠŸèƒ½ã€‚æ¯æ¬¡æ¯è™•ç†å™¨ç™¼é€æ•¸æ“šåŒ…給TMC428çš„åŒæ™‚,TMC428會返回數據給微處ç†å™¨ã€‚大部分帶有串行å£çš„電機驅動電路都æä¾›æœ‰ä¸åŒçš„狀態ä½ï¼ˆå·¥ä½œï¼Œä¸å·¥ä½œç‰ï¼‰å’ŒéŒ¯èª¤æ¨™å¿—(çŸè·¯ï¼Œé–‹è·¯ï¼Œæº«åº¦éŽé«˜ç‰ï¼‰ã€‚這樣,TMC428å°±å¯ä»¥åœ¨ä»»ä½•時候æä¾›ç•¶å‰é›»æ©Ÿçš„é‹å‹•åƒæ•¸å’Œå·¥ä½œæ¨¡å¼ä»¥åŠå„狀態ä½ã€‚從電機驅動èŠèбéˆè¿”回給TMC428的數據包有48bit長。TMC428將其放在二個24bit的寄å˜å™¨ä¸ã€‚這樣,微處ç†å™¨å°±å¯ä»¥ç›´æŽ¥è®€å–這些寄å˜å™¨é‡Œçš„ä¿¡æ¯ã€‚
5ã€ç³»çµ±æ§‹æˆçš„æ‡‰ç”¨
ç†è€…采用DSP作為系統的微處ç†å™¨ï¼ŒçµåˆTMC428å’ŒTMC236æ§‹æˆæ¥é€²é›»æ©Ÿé©…動控制系統。TMC236內部集æˆäº†HVCMOSFETæ§‹æˆçš„é›™å…¨æ©‹é©…å‹•é›»è·¯ï¼Œå®ƒé‡‡ç”¨æ’æµæ–¬æ³¢é©…å‹•æ–¹å¼ä¾†é©…動雙極性二相æ¥é€²é›»æ©Ÿï¼Œå¹¶å…·æœ‰åŠŸè€—ä½Žã€æ•ˆçŽ‡é«˜çš„ç‰¹é»žã€‚åœ–3所示就是3個TMC236æ§‹æˆ3軸電機驅動器并由TMC428進行控制的原ç†é›»è·¯åœ–。

圖3 基于TMC428çš„3軸æ¥é€²å®šç´šé©…動控制系統電路
由圖3å¯è¦‹ï¼Œé‡‡ç”¨å°ˆç”¨æ¥é€²é›»æ©Ÿé‹å‹•控制器和驅動電路組æˆçš„系統具有外åœé›»è·¯ç°¡å–®ã€ç³»çµ±æŠ—干擾能力強和å¯é 性高ç‰å„ªé»žï¼Œå¯æ¸›å°‘æŽ§åˆ¶é›»è·¯çš„é–‹ç™¼æˆæœ¬ã€‚整個系統除了電æºä¹‹å¤–åªæœ‰5個ICï¼Œå› æ¤ï¼Œé«”ç©å°ï¼ŒæŽ§åˆ¶ç°¡å–®ï¼Œç‰¹åˆ¥é©ç”¨äºŽ3è»¸æ¥æ™‚é›»æ©Ÿçš„é©…å‹•ã€‚å¯¦é©—è‰æ˜Žè©²é©…å‹•å™¨æŽ§åˆ¶çš„æ¥æ™‚電機定ä½ç²¾åº¦é«˜ï¼ŒåŠ ã€æ¸›é€Ÿæ€§èƒ½è‰¯å¥½ï¼ŒåŒæ™‚,啟åœã€å轉性能也很優良。