非常有幸收到了这块电机开发板,这几天玩了一下,终于把电机跑起来了。到目前为止测试了hall+方波、无感FOC两个代码,代码均能正常使用。
硬件方面:电机专用MM32 Motor-DK (MM32SPIN160C )
- 输入电压范围 : 12V~28V
- 使用60V/40A N-MOS管*6
- 使用外挂(SPIN0x) GBW 6MHz 高速运放*4
- MCU 电源使用 5V
- 支持有/无霍, 方波/弦波驱动
- 支持1/2 Shunt R 三相电流采样
- BEMF 电压回授使用ADC 采样
- DC Bus 电压, 总电流量测
- 使用MCU 内建比较器做为过电流保护
- 具VR, LED等功能。
- 电机:
- 我用的电机是之前买别的开发板自带的,非常小巧,速度能到达12000rpm,淘宝上也有卖的。
- 电机参数如下:
-
-
- 方波要正确连接好电路,需要把默认启动占空比修改为20,否则启动不了(占空比太低启动能力不够)
- volatile User_TypeDef_t g_tMotor = { CW, START, 20, 0, 1, 0, 0};
- 无感FOC的代码采用群里提供的代码,测试了好多次都不对,研读发现需要把pole pairs没设置正确,我的电机是6对极,12单极。这个代码要用单极数,而不是其他厂家里的极对数。
- #define PWM_FREQUENCY 16000 //unit:HZ#define POLE_NUMBER 12//8#define MOTOR_DIR_CW 1 //1:CW, 0:CCW rotation direction define before power on#define TARGET_MAX_SPEED TARGET_SPEED_7 //unit:RPM, max. speed limitation#define TARGET_MIN_SPEED TARGET_SPEED_1 //unit:RPM, min. speed limitation
还有调试器我用的淘宝盗版的JLINK,提供的代码默认UJINK,需要修改。而且我发现JLINK无法实时查看变量,不知道是不是盗版原因。
这里提供改好的工程:MM32SPIN160C开发板 无感FOC.zip (1.15 MB, 下载次数: 21) 2021-12-20 21:00 上传点击文件名下载附件
无感FOC
MM32SPIN160C开发板 6步方波_with_Hallsensor.zip (2.62 MB, 下载次数: 11) 全部回复 1- 0 主题
- 3 帖子
- 356 积分
身份:LV2 初级技术员E币:301发消息龍黍发表于2022-8-31 16:52:06显示全部楼层 沙发感谢分享,共同学习- 支持
- 反对
- 举报
回复评测文章热帖大家都在看的技术资料举报内容系网友发布,其中涉及到安全隐患的内容系网友个人行为,不代表面包板社区观点关闭 站长推荐 /3- 返回顶部
工具栏