HUHUhuhu 发表于 2025-9-12 15:07
请问我可以知道当前的电机转速吗?
可以的,用phasetime的数据即可,
单位是0.5us,使用60除以当前的换向时间,就是每分钟的转速的,
这是如果是2对极及以上的,还需要除以对应电机的对极数
例如变量里的值为3000,那么换向时间就是1500us=1.5e-3秒,60/1.5e-3=40000eprm
如果电机为7对极,那么此时的实际转速就是40000eprm/7≈5714rpm(转/每分钟)
ybw620813 发表于 2025-9-12 11:59
CMP+和CMP-仔细检查与官方一致,分压电阻采用的20K+1.5K,工作电压24V,依然是开环启动电机转动正常,转 ...
看起来应该是你的采样部分,采样电压太小了
我计算了一下,就算是满24v进来,到比较器上的只有1.67v,这似乎有点太小了
更何况刚启动的时候电压比较小。如果确定就是24v下使用,不用更高电压的情况下,建议将20k电阻换成6.8k电阻,这样最高电压可以到4.33v,应该就比较容易启动了。
如果手边没有6.8k电阻,可以用两个20k电阻叠着焊接当10k的先试试,应该就能启动了
亦或者你使劲转一下电机,转的越快越容易进入闭环
王昱顺 发表于 2025-9-12 16:07
可以的,用phasetime的数据即可,
单位是0.5us,使用60除以当前的换向时间,就是每分钟的转速的,
这是如 ...
好的谢谢王工
王昱顺 发表于 2025-9-12 16:16
看起来应该是你的采样部分,采样电压太小了
我计算了一下,就算是满24v进来,到比较器上的只有1.67v,这 ...
换成10K+1.5K,示波器观察CMP+和CMP-电压有4V左右,都是开环启动时转动正常,就是启动结束就立即停止,用手转动,怎么都不启动,只感觉有启动的动作。
电机是24V 60W,1700r,8P的
有没有使用STC+IPM的方案,我想把原来使用的项目改成STC
ybw620813 发表于 2025-9-12 16:58
换成10K+1.5K,示波器观察CMP+和CMP-电压有4V左右,都是开环启动时转动正常,就是启动结束就立即停止,用 ...
使用的是最新的程序嘛?之前的程序存在一些小问题,都在最新的程序中更改了。
有试过反着转嘛?考虑可能是开环转动方向和闭环方向不一致?
最新9月11的文件,试过调线序,也试过改CW_CCW正反都是一样的无法启动后闭环,
王昱顺 发表于 2025-9-12 17:33
使用的是最新的程序嘛?之前的程序存在一些小问题,都在最新的程序中更改了。
有试过反着转嘛?考虑可能 ...
开环启动转速都起来了,开环步骤退出就立即停止, 电机启动和停止就是开环执行步骤
ybw620813 发表于 2025-9-12 17:52
开环启动转速都起来了,开环步骤退出就立即停止, 电机启动和停止就是开环执行步骤 ...
有可能是判断为堵转了,因为你这个转的比较慢还是,可以修改头文件定义中的overtime参数,例如将2改为5,这样可以延长堵转判定时间
yf_gao 发表于 2025-9-12 17:16
有没有使用STC+IPM的方案,我想把原来使用的项目改成STC
原理是一样的,PWM接IPM(IGBT)模块即可。