回答

收藏

[评测分享] 【灵动Motor-DK电机控制板】无感BLDC电机

#板卡评测 #板卡评测 2587 人阅读 | 0 人回复 | 2023-07-31

本帖最后由 meiyao 于 2023-8-1 10:02 编辑

最近一直在研究这个灵动的板子,本来打算自己写这个软件的,结果一直弄不转,最后还是得用示例。
以这个示例为准01.Sensorless FOC double shunt进行测评。
开发板:MM32 MOTOR - DK.
开发平台:MDK。
目地:利用MM32SPIN0230_FOC驱动无感电机。
1、原理图

连接电机的接口与定义。
2、电机相关参数:



3、电机与主板连接图:
板载跳线默认不变,连接好电机,上电就可以进行烧录。

4、核心代码:
  1. 初始:
  2.          /* Configure the system clock */
  3.     Systick_Init(SystemCoreClock / 1000);
  4.     Systick_Delay(200);
  5.          /* Initialize  motor control parameters */
  6.     Init_Parameter(&Motor_1st);
  7.          /* Initialize all GPIO */
  8.     Bsp_Gpio_Init();
  9.          /* Initialize all configured peripherals */
  10.     Peripheral_Init();
  11.          /* Initialize interrupts */
  12.     Interrupt_Init();
  13.          /* Infinite loop */
  14.     while(1)
  15.     {
  16.                          /*IWDG_ReloadCounter*/
  17.         IWDG_RELOAD_COUNT();
  18.         if(Motor_1st.USER.bSlowLoopFlag)
  19.         {
  20.             /* Slow Loop Statemachine */
  21.             s_STATE_SLOW[eM1_MainState]();
  22.             Motor_1st.USER.bSlowLoopFlag =  0;
  23.         }
  24.     }
复制代码
5.视频

分享到:
回复

使用道具 举报

您需要登录后才可以回帖 注册/登录

本版积分规则

关闭

站长推荐上一条 /3 下一条