找回密码
 立即注册
查看: 136|回复: 1

官方中功率FOC开发板的程序一直进不了闭环@梁工帮忙看下哪错了

[复制链接]
已绑定手机

307

主题

584

回帖

2961

积分

金牌会员

积分
2961
发表于 2026-10-11 17:27:37 | 显示全部楼层 |阅读模式
FOC - 副本.zip (184.42 KB, 下载次数: 80)


代码只有main函数和PWMA中断函数,主要看PWMA中断里的代码

中断代码分两部分开环启动
截图202610111716268779.jpg
这是开环启动代码,当速度达到设定速度后切换到闭环
截图202610111717471503.jpg
这是闭环过零检测部分,现在的问题是开环能启动,但已进入闭环立马就失步进入开环
问了AI也找不出问题,看不出有什么问题
现在的问题是开环启动进入闭环,一旦进入闭环立马回到开环,一直反复,有时候能转上一会儿,但绝大部分一直失步
开了PLL,144MHZ,PWM输出20KHZ。
表格是用ISP软件做的,表格元素360个
一直困扰我好久了,问了好多人也找不到问题,不知道是不是寄存器用错了还是逻辑有问题
开发板用的是STC官方的中功率FOC板子
帮我找下原因,十分感谢
回复

使用道具 举报 送花

已绑定手机

307

主题

584

回帖

2961

积分

金牌会员

积分
2961
 楼主| 发表于 2026-10-11 22:21:48 | 显示全部楼层
截图202610112217324713.jpg


问题找到了,中断频率太快中断任务全部被截断了
把重复计数设置成2就能转起来了
官方用24MHZ的频率就能跑24万转,我用36MHZ的频率连一半的速度都达不到
回复

使用道具 举报 送花

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|手机版|深圳国芯人工智能有限公司 ( 粤ICP备2022108929号-2 )

GMT+8, 2026-11-8 01:36 , Processed in 0.066539 second(s), 45 queries .

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

快速回复 返回顶部 返回列表