導 言
ç”±äºŽå…·æœ‰æ›´é«˜çš„æ•ˆçŽ‡ã€æ›´å¥½çš„å‹•æ…‹éŸ¿æ‡‰ä»¥åŠæ›´å°çš„æ‰çŸ©æ³¢å‹•ï¼Œç£å ´å®šå‘控制(FOC)æ£è¶Šä¾†è¶Šå¤šåœ°è¢«æ‡‰ç”¨äºŽæ¶ˆè²»å’Œå·¥æ¥é›»æ©Ÿä¸ã€‚采用英飛凌8ä½å¾®æŽ§åˆ¶å™¨XC886å’ŒXC888實ç¾ç„¡å‚³æ„Ÿå™¨FOC技術(當輸出15kHz PWMè¼‰é »å’Œ133msé›»æµæŽ§åˆ¶éŸ¿æ‡‰æ™‚é–“æ™‚ï¼‰åªéœ€è¦å 用58%çš„CPUè² è·ï¼Œå°±è¶³ä»¥æ»¿è¶³ç‰¹å®šåŠŸèƒ½æ‡‰ç”¨çš„éœ€æ±‚ã€‚ç¶“éŽé«˜åº¦å„ªåŒ–çš„PWM單元CAPCOM6E能觸發模數轉æ›å™¨ä¾†æ¸¬é‡å–®ç›´æµæ¯ç·šé›»é˜»ä¸Šçš„é›»æµï¼Œç‚ºèƒ½åœ¨æ¨™æº–çš„8ä½å¾®æŽ§åˆ¶å™¨ä¸Šå¯¦ç¾ç„¡å‚³æ„Ÿå™¨FOCå‰µé€ äº†æ¢ä»¶ã€‚16ä½ç„¡å‚³æ„Ÿå™¨FOC算法僅由片上內嵌的å”處ç†å™¨MDUå’ŒCORDIC(矢é‡è¨ˆç®—機)以åŠ8051兼容CPUçš„è¯åˆæ‡‰ç”¨å°±å¯ä»¥å¯¦ç¾ã€‚MDU是一個16ä½ä¹˜æ³•和除法單元,CORDICæ˜¯ä¸€å€‹å°ˆç”¨äºŽçŸ¢é‡æ—‹è½‰å’Œè§’度計算的16ä½å”處ç†å™¨ã€‚
在英飛凌8ä½å¾®æŽ§åˆ¶å™¨XC886å’ŒXC888上實ç¾çš„無傳感器ç£å ´å®šå‘æŽ§åˆ¶ï¼Œèƒ½ç‚ºé›»å™¨åˆ¶é€ å•†æ‰€é¢è‡¨çš„èƒ½è€—è¦æ±‚和定價壓力æä¾›å®Œç¾Žçš„解決方案。和大多數采用硬編碼方å¼å¯¦ç¾çš„其它類型的FOCä¸åŒï¼ŒåŸºäºŽXC886/8微控制器的解決方案具有軟件é‡å¾©ç·¨ç¨‹èƒ½åŠ›æ‰€å¸¶ä¾†çš„é™„åŠ å„ªå‹¢ï¼Œèƒ½å‘用戶æä¾›éˆæ´»å¤šè®Šçš„æ‡‰ç”¨é¸æ“‡ã€‚
無傳感器的ç£å ´å®šå‘控制
ç£å ´å®šå‘控制算法需è¦è½‰åä½ç½®çš„ä¿¡æ¯ã€‚轉åä½ç½®å¯ä»¥é€šéŽè«¸å¦‚編碼器或旋轉變壓器ç‰ä½ç½®å‚³æ„Ÿå™¨ä¾†ç²å¾—。å¦ä¸€ç¨®æ›´çœæˆæœ¬çš„æ–¹æ³•是用于無刷直æµé›»æ©Ÿï¼ˆBLDC)的無傳感器FOCã€‚é€™ä¸€æ–¹æ³•æ˜¯åŸºäºŽè½‰åæ°¸ç£é«”與定åç£å ´çš„相互作用而實ç¾çš„。
為了確定轉å的實際角度,能通éŽå°ç‰¹å®šçš„電壓ç©åˆ†ä¾†å¾—到ç£é€šé‡çŸ¢é‡ã€‚

åŸºäºŽç‰¹å®šå¾®åˆ†æ–¹ç¨‹çš„é›»å£“æ¨¡åž‹åªæ˜¯æ—‹è½‰å ´é›»æ©Ÿçš„一個簡單模型。定å的電æµçŸ¢é‡i_s需è¦ç›¸é›»æµçš„精確測é‡ã€‚用一個截æ¢é »çŽ‡å¾ˆä½Žçš„ä½Žé€šæ¿¾æ³¢å™¨ä¾†ä»£æ›¿é›»æµçŸ¢é‡èƒ½ç°¡åŒ–ç©åˆ†ã€‚
在標準8ä½å¾®æŽ§åˆ¶å™¨ä¸Šå¯¦ç¾çš„無傳感器ç£å ´å®šå‘控制(FOC)能以最å°çš„系統代價ç²å¾—æ£å¼¦æ›å‘的全部優勢。當在直æµç’°ç¯€ä¸åªä½¿ç”¨å–®å€‹é›»é˜»é‡‡æ¨£ä¾†ç²å–ç›¸é›»æµæ™‚,å°å¿«é€Ÿç²¾ç¢ºçš„æ¨¡æ•¸è½‰æ›æœ‰å¾ˆè‹›åˆ»çš„è¦æ±‚。相電æµå¿…é ˆåœ¨ç›´æµæ¯ç·šé›»æµä¿¡è™Ÿï¼ˆä¸‰ç›¸ç©ºé–“矢é‡è„ˆæ²–寬度調制的響應)外被é‡å»ºã€‚
ç©ºé–“çŸ¢é‡æ˜¯ä¸€æ¢ä¸å¿ƒé»žèƒ½åœ¨ç©ºé–“ä¸â€œæµ®å‹•â€çš„æ£å¼¦æ›²ç·šã€‚ä¸‰ç›¸ç©ºé–“çŸ¢é‡ç”±ä¸€å€‹å¯ä»¥è¢«åˆ†å‰²æˆå…部分的å…邊形來表示。電壓空間ä¸çš„任何一æ¢çŸ¢é‡éƒ½åŒ…å«ä¾†è‡ªå…¶ä¸ä¸€ç›¸çš„“實â€é›»å£“和來自å¦å¤–兩相的“虛â€ç›´è§’電壓。空間矢é‡ç®—法將確定處于第一ã€ç¬¬äºŒå€‹æœ‰æ•ˆç‹€æ…‹ä»¥åŠç„¡æ•ˆç‹€æ…‹çš„æ™‚間,從而得到所需的空間矢é‡çš„幅度和角度。åƒè¦‹åœ–1ä¸çš„實例。第一個有效狀態(b&f)的時間為TU,第二個有效狀態的時間(c&e)為T-W,無效狀態的時間為T0 ,其會出ç¾å…©æ¬¡ï¼Œç¬¬ä¸€æ¬¡å‡ºç¾åœ¨ï¼ˆ000)矢é‡ä½ç½®ï¼ˆa&g),第二次出ç¾åœ¨ï¼ˆ111)矢é‡ä½ç½®ï¼ˆd)。

ç‚ºäº†åœ¨ç›´æµæ¯ç·šé›»æµå¤–é‡å»ºç›¸é›»æµï¼Œå¿…é ˆåœ¨æœ‰æ•ˆç‹€æ…‹æœŸé–“è§¸ç™¼æ¨¡æ•¸è½‰æ›å™¨ã€‚完美的æ£å¼¦æ›å‘è¦æ±‚空間矢é‡ä¹Ÿèƒ½ç²¾ç¢ºåœ°æŒ‡å‘å…邊形的交角處。這樣在直æµç’°ç¯€ä¸Šå°±åªæœ‰ä¸€è·¯ç›¸é›»æµè¢«æ¸¬é‡ï¼Œå¹¶ä¸”ä¹Ÿåªæœ‰ä¸€è·¯ç›¸é›»æµè¢«é‡å»ºã€‚但是FOC算法本身ä¸å…許出ç¾é€™ä¸€æƒ…æ³ã€‚å› æ¤å¿…é ˆé‡‡ç”¨ç©ºé–“çŸ¢é‡è„ˆæ²–寬度調制來消除å…邊形的交角。交角的消除會導致輸出信號ä¸å‡ºç¾ä¸€äº›ç´‹æ³¢ï¼Œå¿…é ˆç›¡å¯èƒ½åœ°æ¸›å°é€™äº›ç´‹æ³¢ã€‚
實際值的ç²å–
圖2é¡¯ç¤ºäº†å¸¶æœ‰å°æ°¸ç£åŒæ¥é›»æ©Ÿï¼ˆPMSM)進行速度控制的無傳感器FOC的框圖。為了通éŽå–®å€‹ç›´æµæ¯ç·šé›»é˜»çš„æ¸¬é‡ä¾†ä¼°è¨ˆè½‰åçš„ä½ç½®ï¼Œç”¨ä¾†æ¸¬é‡é›»æµçš„PWM模å¼ç”Ÿæˆå’Œæ¨¡æ•¸è½‰æ›å™¨è§¸ç™¼å¿…é ˆå分迅速準確。觸發點ä¸çš„任何抖動都將影響å°äºŽè½‰åå¯¦éš›è§’åº¦çš„ä¼°è¨ˆã€‚å¾žè€Œå¢žåŠ æ£å¼¦é›»æµä¿¡è™Ÿçš„總諧波失真。

XC886/888C(L)M采用從PWM單元CapCom6E呿¨¡æ•¸è½‰æ›å™¨ç™¼å‡ºçš„基于事件的硬件觸發來實ç¾ä¸Šè¿°è¦æ±‚。圖3ä¸ç¬¬äºŒå€‹PWM周期ä¸çš„ç¶ è‰²é–ƒé›»ç‹€ç¬¦è™Ÿä»£è¡¨ç›´æŽ¥è§¸ç™¼æ¨¡æ•¸è½‰æ›å™¨é€²è¡Œé‡‡æ¨£çš„ç¡¬ä»¶äº‹ä»¶ã€‚åŸºäºŽäº‹ä»¶çš„è§¸ç™¼å™¨èƒ½æ¶ˆé™¤ä»»ä½•ä¸æ–·å»¶é²ï¼Œç‚ºå¿«é€Ÿæº–ç¢ºçš„é›»æµæ¸¬é‡å‰µé€ æ¢ä»¶ã€‚在信號采樣完æˆåŽï¼Œç”±äºŽè¢«é‡‡æ¨£çš„電壓在內部被å˜å„²ï¼Œå› æ¤è½‰æ›ç‹€æ…‹ä¸å†éœ€è¦åœ¨è¼¸å…¥ç«¯æœ‰ä¸€å€‹æ£ç¢ºçš„信號。轉æ›å®ŒæˆåŽï¼Œçµæžœè¢«å˜å„²åˆ°å››å€‹çµæžœå¯„å˜å™¨ä¹‹ä¸€ã€‚å…©å€‹çµæžœå¯„å˜å™¨è¢«ç”¨ä¾†ä¿å˜é©ç•¶çš„ç›´æµæ¯ç·šé›»æµå€¼IDClink。ADC的采樣時間僅為250ns。當在圖1ä¸çš„æ™‚間間隙(b)和(e)ä¸å°é›»æµé€²è¡Œæ¸¬é‡æ™‚ï¼Œç¸½æ˜¯æœƒæœ‰è¶³å¤ çš„æ™‚é–“ä¾†é€²è¡Œè½‰æ›çš„。

觸發時刻å¯ä»¥ç”±CAPCOM6Eå–®å…ƒçš„æ¯”è¼ƒå’Œå‘¨æœŸå€¼ä¾†é€²è¡Œèª¿æ•´ã€‚æœ‰å…©å€‹èƒ½äº’ç›¸åŒæ¥çš„定時器。定時器T12用來產生空間矢é‡è„ˆæ²–寬度調制的波形。器件ä¸é‡‡ç”¨å½±åƒå¯„å˜å™¨ä¾†å˜å„²æ¯”è¼ƒå€¼ï¼Œå¾žè€Œç¢ºä¿æ“作ä¸å—脈沖毛刺的影響。定時器T13åœ¨å•Ÿå‹•æ™‚å°±è¢«åŒæ¥åˆ°èˆ‡å®šæ™‚器T12匹é…的周期上,用來觸發模數轉æ›å™¨ã€‚調節比較值和周期值,使電æµåœ¨æœ‰æ•ˆç‹€æ…‹çš„ä¸é–“時刻被測é‡ã€‚åŒæ™‚采用兩個模數轉æ›å™¨çš„通é“來å°è¢«æ”¾å¤§çš„é‡‡æ¨£é›»é˜»ä¸Šçš„ä¿¡è™Ÿé€²è¡Œé‡‡æ¨£ã€‚å¾—åˆ°çš„çµæžœè¢«å˜å„²åœ¨å…©å€‹ä¸åŒçš„çµæžœå¯„å˜å™¨ä¸ã€‚這樣FOC計算就能直接讀å–çµæžœå¯„å˜å™¨ï¼Œè€Œä¸ç”¨æ“”心能å¦åŠæ™‚è§¸ç™¼æ¸¬é‡æ“作。
ç£å ´å®šå‘控制的計算
從控制的觀點來看,ç£å ´å®šå‘控制與直æµé›»æ©Ÿçš„æŽ§åˆ¶åŽŸç†é¡žä¼¼?ï¼›îŠ¢é–æ‹é’羌壜摽刂?,但關éµçš„ä¸åŒä¹‹è™•在于電氣變é‡ï¼ˆVd, Id, Vqå’ŒIq)隨轉åä¸€èµ·æ—‹è½‰ã€‚å› æ¤ï¼Œåœ¨å®šå䏿¸¬å¾—的電æµï¼ˆIα å’ŒIÎ²ï¼‰å¿…é ˆè¢«è½‰æ›åˆ°è½‰å忍™ç³»ä¸ï¼ˆIdå’ŒIqï¼‰ã€‚é›»æµæŽ§åˆ¶å™¨åœ¨æ—‹è½‰ç³»çµ±ä¸ç”±PI控制器實ç¾ï¼Œèƒ½å°å ´æ¿€å‹µç”¢ç”Ÿçš„d分é‡å’Œç”±æ‰çŸ©æ¿€å‹µç”¢ç”Ÿçš„q分é‡åˆ†åˆ¥é€²è¡ŒæŽ§åˆ¶ã€‚和直æµé›»æ©Ÿä¸çš„æƒ…æ³ä¸€æ¨£ï¼Œé€Ÿåº¦æŽ§åˆ¶å™¨èƒ½èª¿ç¯€æ‰çŸ©æ¿€å‹µé›»æµIqçš„åƒè€ƒå€¼ã€‚ç”±äºŽè½‰åæ˜¯æ°¸ç£é«”ï¼Œå› æ¤å ´æ¿€å‹µé›»æµçš„åƒè€ƒå€¼Id被è¨ç½®æˆé›¶.
é›»æµæŽ§åˆ¶å™¨çš„è¼¸å‡ºä»£è¡¨è½‰å忍™ä¸çš„åƒè€ƒé›»å£“(Vdå’Œ Vqï¼‰ã€‚ç‚ºäº†è¨ˆç®—å‡ºæ¥µåæ¨™ï¼ˆæ¨¡å’Œè¼»è§’ï¼‰ï¼Œé€™äº›å€¼å¿…é ˆè¢«è½‰æ›åˆ°å®šåçš„åæ¨™ç³»ä¸ï¼ˆVα和Vβ)。采用空間矢é‡è„ˆæ²–寬度調制,通éŽèª¿åˆ¶ç›¸æ‡‰åŠŸçŽ‡é€†è®Šå™¨çš„é«˜é‚Šå’Œä½Žé‚Šé–‹é—œï¼Œå°±èƒ½å°‡æ¨¡å’Œè¼»è§’è½‰æ›æˆä¸‰ç›¸é›»æµçš„å½¢å¼ã€‚
所有計算都在定時器T12å‘¨æœŸåŒ¹é…æ™‚è¢«èª¿ç”¨çš„ä¸æ–·æœå‹™ç¨‹åºä¸é€æ¥åŸ·è¡Œã€‚計算執行所需的時間比一個PWM周期è¦é•·ã€‚çµæžœï¼ŒæŽ§åˆ¶ç’°è·¯æ™‚é–“å¿…é ˆç‚ºPWM周期的兩å€ï¼Œå³åœ¨20KHzçš„PWMé »çŽ‡ä¸‹ï¼ŒæŽ§åˆ¶ç’°è·¯æ¯100ç¥è¢«è¨ˆç®—一次。
FOC驅動應用套件:CANmotion
FOC 驅動應用套件å¯ç‚ºå®¢æˆ¶å°é‡‡ç”¨FOC技術的永ç£åŒæ¥é›»æ©Ÿï¼ˆPMSM)控制è¨å‚™çš„評估和開發æä¾›ç¶“濟高效的方法。
該套件的特色之一是帶有集æˆXC886CM MCU (TQFP-48)和3相逆變器(具有控制24V BLDC所需全部功能)的評估æ¿ã€‚完整的無傳感器FOCæºä»£ç¢¼é…åˆå…¨é¢çš„æ–‡æª”,使用戶能立å³é€²è¡ŒFOC開發。
套件ä¸é‚„æä¾›äº†å†æ¬¡é‡‡ç”¨XC886CM建立的CAN到USB的接å£ï¼Œä¾†é€²è¡Œ16ä½ä»£ç¢¼çš„ä¸‹è¼‰å’Œåƒæ•¸èª¿ç¯€?;贑ANå ±æ–‡çš„ç”¨æˆ¶ç•Œé¢ä½¿ç”¨æˆ¶èƒ½å¤ è¨ç½®å¹¶ä¿®æ”¹æ‰€æœ‰ç”¨äºŽé€Ÿåº¦å’Œé›»æµæŽ§åˆ¶çš„é›»æ©ŸæŽ§åˆ¶åƒæ•¸ã€‚ç¨ç‰¹çš„基于CAN的監控技術能為電機控制應用æä¾›å¯¦æ™‚控制。24V BLDCå’Œæ’å…¥å¼é›»æºä½¿è©²å¥—件能隨時被使用。
é ç·¨è¯æ¼”示æ¿å¯æä¾›è¼•æ¾è©•ä¼°FOC算法和測é‡å…¶æ€§èƒ½çš„平臺。完整的開發環境包括一套å…費的工具éˆï¼Œèƒ½ä½¿ç”¨æˆ¶é 先進入應用開發的下一個環節,并使用相åŒçš„æ‡‰ç”¨å¥—件進行定制。