æºè½é£ææ¯ä¸æ¬¾å¸¸è§çæºè½è®¾å¤ï¼ç¨æ·å¯ä»¥ä½¿ç¨ææº App è½»æ¾æ§å¶ï¼éè¿è¿ç¨æ§å¶å¼å
³ãé£éãåºæ¯èå¨çæ¥è½»æ¾åé åºæ¸©æãæ¾æ¾ãèéç室å
空é´ãæ¬æç¨éç¨ Keil5 è¿è¡ç¼ç¨ï¼åºäºæ¶é¸¦ IoT å¹³å°åä¸ææ²» BLDC åè½æ¿ï¼ä»ç»å¦ä½å¿«éå¼åä¸æ¬¾å®å
¨æ§å¼ºçæºè½é£æçååã
æ¹æ¡ä»ç»
MCU æ¹æ¡ä¸ SoC æ¹æ¡ä¸åï¼ä¼ æå¨åèç½æ¨¡ç»ç驱å¨ä»£ç åå¨ MCU ä¸ï¼æ¨å¯ä»¥èªå·±å¼å MCU 代ç ï¼æ¥ææ´å¤çå¯ç©æ§ã
æ¶é¸¦ä¸ææ²»å¼åæ¿ BLDC å¥ä»¶ä¸ï¼BLDC æ¿éè¿ PWM æ¥å£æ¥æ¶ NUCLEO-G071RB ä¼ è¿æ¥ç PWMï¼BLDC æ¿éè¿æ¥æ¶å°ç PWM çå 空æ¯ç大å°å¯¹çµæºè¿è¡é©±å¨ãMCU æ§å¶æ¿éè¿ä¸²å£ ä¸ Wi-Fi éä¿¡æ¿è¿æ¥ï¼ä½¿ç¨æ¶é¸¦æºè½ App é
ç½ï¼å¯ä»¥å°BLDCæ¿çè¾åºåæ°ç¶æå±ç°å¨ææºç«¯ãMCU åå·ä¸º STM32G071RBã
ç¸å
³ä¿¡æ¯
åªéç®åçå¤å´å¤ç便å¯å®ç°é«æçç FOC çµæºé©±å¨ãFU6832 çææå¯å¨æ æè¿è¡FOC驱å¨ä¸»è¦åºç¨å¨åç±»ä½åé£æºä¸ï¼å
¸ååºç¨å¦è½å°æã空æ°ååå¨çã
注æï¼è½ç¶ BLDC åè½æ¿æ¯æ串å£ï¼æé®åPWMæ§å¶ï¼ä½æ¯ MCU æ§å¶æ¿å Wi-Fi éä¿¡æ¿éè¿å³ä¸è§ä¸²å£éä¿¡ï¼ä¸ºäºåå°å¯¹ BLDC æ§å¶çå½±åï¼è¯¥åè½æ¿é»è®¤æ¯åªæ¯æ PWM æ§å¶çã
BLDC æ¿çéæ ·é¢çæ¯ 12Mï¼éè¿ PWM å 空æ¯ç大å°æ¥æ§å¶çµæºè½¬éçï¼è¾å
¥ PWM å 空æ¯è¶å¤§è½¬éè¶å¿«ãPWM å 空æ¯è¶å¤§è½¬éè¶å¿«ï¼æ¬æç¨ä¸é¢è®¾çè¾åºé¢ç为 1000HZã
å¼æº PWM å 空æ¯ï¼0.08ï¼å¤§äºè¯¥å 空æ¯æ¶å¼æº
å
³æº PWM å 空æ¯ï¼0.06ï¼å°äºè¯¥å 空æ¯å
³æºï¼åæºå 空æ¯ä¸è¦è®¾ç½®ä¸ºæ¹å转åå 空æ¯åºé´å
ï¼
æ¹å转åç PWM å 空æ¯ï¼0.01~0.025ï¼å¤äºè¯¥å 空æ¯ååæºæ¹åæ¹å
PWM è¾åºææ§ï¼Polarityï¼ä¸ºä½ï¼LOWï¼
PWMé
置示ä¾ï¼ä¸»é¢ 16Mï¼å¦ä¸å¾æ示ï¼
ç©ææ¸
å
硬件 (4)
æ¶é¸¦ä¸ææ²» Wi-Fi MCU éä¿¡æ¿ï¼WB3Sï¼
æ°éï¼1
æ¿è½½æ¶é¸¦ WB3S 模ç»ï¼è´è´£æºè½åè¿æ¥ã模ç»å·²ç§å½éç¨åºä»¶ï¼MCU 对æ¥æ¶é¸¦ä¸²å£åè®®ï¼å³å¯ä½¿ç¨æ¶é¸¦æ¨¡ç»ãAppãäºä¸ç«å¼æºè½åæå¡ã
æ¶é¸¦ä¸ææ²»BLDCçµæºé©±å¨åè½æ¿
æ°éï¼1
è´è´£éè¿å¤ææ¥æ¶å°ç PWM çå 空æ¯å¤§å°è¿è¡å¯¹çµæºçæ§å¶ã
æ¶é¸¦ä¸ææ²»ç´æµä¾çµçµæºæ¿
æ°éï¼1
ç¨æ åç Arduino å¤å½¢å°ºå¯¸ï¼æ¨å¯ä»¥ç´æ¥å°ç¸åºçå¼åæ¿å å å¨ä¸æ¹è¿è¡ä¾çµãå 对BLDCåè½æ¿éè¦ 12Vï¼5Vï¼3.3V çµæºï¼ä½¿ç¨çµæºæ¿å¯ä»¥åå°æ线ã
NUCLEO-G071RB
æ°éï¼1
éç¨ ST å®æ¹ MCU 主æ§æ¿ï¼è´è´£ä¼ ææ°æ®æ¥æ¶å模ç»é讯æ§å¶ãNUCLEO-G071RB å¼åæ¿æ¯æ Arduino æ¥å£ã
第 1 æ¥ï¼ç¡¬ä»¶è¿æ¥åä¾ç¨ç¯å¢
æ¬æ¬¡ä½¿ç¨çæ¶é¸¦ä¸ææ²»å¼åæ¿ BLDC å¥ä»¶ä¸»è¦å
å«ï¼
BLDC åè½æ¿
温馨提示:答案为网友推荐,仅供参考