找回密码
 立即注册

QQ登录

只需一步,快速开始

无感FOC代码: 调试简单,起转顺利

查看数: 92405 | 评论数: 94 | 收藏 1
关灯 | 提示:支持键盘翻页<-左 右->
    组图打开中,请稍候......
发布时间: 2016-8-10 16:46

正文摘要:

本帖最后由 Angus 于 2025-5-19 09:06 编辑 参考原理图 技术支持电话 新唐电子科技(上海)有限公司   021 - 62365999 ...

回复

高级模式
B Color Image Link Quote Code Smilies |上传

本版积分规则

回复 admin 发表于 2022-11-21 16:08:45
M451  可做 FOC + PFC 方案。 也可做 FOC + CAN通信 方案

七段式SVPWM 算法,一个PWM 周期有两次电流注入,所以电流频率是PWM 频率的两倍,PWM 频率若用10KHz(周期是 100us),电流频率主要是20KHz,所以噪音已比较小。

此M451 FOC 方案,PWM(ADC)中断耗时20us左右,所以另一组PWM  完全有时间做 PFC 控制。

我们推荐以下引脚配置, 同时留出CAN 通信引脚。PA2,PA3 可控制大功率 PFC 的主管和副管。

回复 Angus 发表于 2023-10-3 21:30:50
本帖最后由 Angus 于 2023-10-29 18:00 编辑

M451无感FOC方案特性:
1,磁链估计,比电流估计精度好。
2,dq轴估计,比静态坐标轴估计误差小,因为Ld,Lq是常量,而ab轴的电感是随角度变化的,静轴估计理论上就有误差。
3,反正切输入PLL, 比Ea*sin+Eb*cos 输入PLL好,因为前者的值只与角度偏差有关,而后者的值还受转速影响。
4,定点数运算比浮点运算快。电机最小电感仍可10uH以下。我们测试了电感9uH 的吸尘器,起转很好。
5,M4内核有除法指令,更有“抗饱和累加“指令,写代码方便,运算速度快。
6,M451工作电压范围2.5~5.5V, 宽工作电压范围,抗干扰能力强。

回复 Angus 发表于 3 天前
本帖最后由 Angus 于 2025-5-17 10:55 编辑
游客 58.49.24.x 发表于 2025-5-16 08:35
这里有个疑问,限压后,轻载能满足启动的电压电流要求,重载时,电压会不会不够用?毕竟负载不同,需要的 ...

限压多少,应按重载测试的效果确定,轻载启动稍快一点,依然很平稳,转速不会冲到很快。

限压带来的最大好处,是启动代码变得简单了,调整启动特性容易了。
hidden
回复 游客 发表于 3 天前
Angus 发表于 2025-4-12 14:30
V26版,优化了启动逻辑,提速逻辑和缺相检测,并且把ADC 限流改为周期性检测和阶梯性报警。
如何做到重载启 ...

这里有个疑问,限压后,轻载能满足启动的电压电流要求,重载时,电压会不会不够用?毕竟负载不同,需要的电流不同,电压也相应不一定。
回复 Angus 发表于 2025-3-14 09:16:23
本帖最后由 Angus 于 2025-5-14 22:00 编辑
游客 58.49.24.x 发表于 2025-3-14 08:34
思路好。不过有另外的问题,假如没有缺相,启动失败也发生了,那这时怎么判断是什么故障? ...

如果没缺相,标志 TempFlag_Open 不会写成非0,一次启动失败,会停一秒左右,再次启动。如果电机卡住了根本转不动,FailCnt 失败计数,多次失败就不再启动了(上图中 286行),需人工干预,不会报缺相故障,报多次启动失败故障。

正常情况一次就能启动成功。若负载很重,偶尔会失败一次,第二次能启动成功。
hidden
回复 游客 发表于 2025-3-14 08:34:14
Angus 发表于 2025-3-12 16:58
缺相时,电流等于0,似乎缺相不难检测出,可做起来并不容易。
正常转动时,角度=0或180度时,相电流等于0, ...

思路好。不过有另外的问题,假如没有缺相,启动失败也发生了,那这时怎么判断是什么故障?
新唐MCU