[评测分享]
【灵动Motor-DK电机控制板】无感BLDC电机
#板卡评测
2587 人阅读
|
0 人回复
|
2023-07-31
TA的每日心情 | 开心 2025-8-15 21:04 |
|---|
签到天数: 730 天 连续签到: 1 天 [LV.9]以坛为家II
翰林
- 积分
- 23626
|
本帖最后由 meiyao 于 2023-8-1 10:02 编辑
最近一直在研究这个灵动的板子,本来打算自己写这个软件的,结果一直弄不转,最后还是得用示例。
以这个示例为准01.Sensorless FOC double shunt进行测评。
开发板:MM32 MOTOR - DK.
开发平台:MDK。
目地:利用MM32SPIN0230_FOC驱动无感电机。
1、原理图
连接电机的接口与定义。
2、电机相关参数:
3、电机与主板连接图:
板载跳线默认不变,连接好电机,上电就可以进行烧录。
4、核心代码:
- 初始:
- /* Configure the system clock */
- Systick_Init(SystemCoreClock / 1000);
- Systick_Delay(200);
- /* Initialize motor control parameters */
- Init_Parameter(&Motor_1st);
- /* Initialize all GPIO */
- Bsp_Gpio_Init();
- /* Initialize all configured peripherals */
- Peripheral_Init();
- /* Initialize interrupts */
- Interrupt_Init();
- /* Infinite loop */
- while(1)
- {
- /*IWDG_ReloadCounter*/
- IWDG_RELOAD_COUNT();
- if(Motor_1st.USER.bSlowLoopFlag)
- {
- /* Slow Loop Statemachine */
- s_STATE_SLOW[eM1_MainState]();
- Motor_1st.USER.bSlowLoopFlag = 0;
- }
- }
复制代码 5.视频
|
|
|
|
|
|
|
|
|