zhang.com
发表于 2025-6-6 10:02:15
无HALL中功率的启动之前必须用手转一下才能启动是什么原因
梁工
发表于 2025-6-6 13:59:37
zhang.com 发表于 2025-6-6 10:02
无HALL中功率的启动之前必须用手转一下才能启动是什么原因
启动力矩小或启动算法不行。
请参考、测试下面的例子:
MikeXue
发表于 2025-6-9 15:26:50
梁工 发表于 2025-6-4 15:02
“丽数”应该是极对数2,原先你说是极对数4,如果是极对数2,则你说的1500转就是3000转。
电机转速会有误 ...
好,丽数是这个意思。 好呢。感谢拉。
另外,测试方案,利用一个IO来做测试,好呢,非常感谢。
Istar_MCU
发表于 6 天前
加油
mark_lhm
发表于 6 天前
梁工你好~ 看到程序里面有一个非常奇怪的现象。为何例程里面使用中定时器0/3/4,而不使用定时器1/2?这里有什么故事吗?
梁工
发表于 5 天前
mark_lhm 发表于 2025-6-12 23:31
梁工你好~ 看到程序里面有一个非常奇怪的现象。为何例程里面使用中定时器0/3/4,而不使用定时器1/2?这里有 ...
定时器1,预留做PPM输入(P3.3)。
定时器2,给串口做波特率。
深度陶醉
发表于 4 天前
梁工,这个标定电流0值的算法是什么原理,为什么要重复128次,一直没有搞明白!谢谢!
梁工
发表于 4 天前
深度陶醉 发表于 2025-6-14 09:54
梁工,这个标定电流0值的算法是什么原理,为什么要重复128次,一直没有搞明白!谢谢! ...
这是一阶低通滤波处理,进行128次,是为了得到准确的数值。
sugrqbgp
发表于 4 天前
我试试
深度陶醉
发表于 4 天前
梁工 发表于 2025-6-14 13:12
这是一阶低通滤波处理,进行128次,是为了得到准确的数值。
一阶低通滤波的算法公式为:
Y(n)=αX(n) + (1-α)Y(n-1)
式中:α=滤波系数;X(n)=本次采样值;Y(n-1)=上次滤波输出值;Y(n)=本次滤波输出值。
上面是网上找到的一阶低通滤波算法,和咱们的不一样,梁工能否给帮说明下,谢谢!