找回密码
 立即注册
楼主: 王昱顺

高性能FOC | 32F12K54-FOC Lite V2 开源!稳定无异常==已有更强的AI8051U方案

 火.. [复制链接]
  • 打卡等级:常住居民III
  • 打卡总天数:152
  • 最近打卡:2025-07-02 07:14:43

0

主题

126

回帖

920

积分

高级会员

积分
920
发表于 7 天前 | 显示全部楼层
这部分屏蔽不影响程序运行
截图202506280829116215.jpg
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:常住居民III
  • 打卡总天数:152
  • 最近打卡:2025-07-02 07:14:43

0

主题

126

回帖

920

积分

高级会员

积分
920
发表于 7 天前 | 显示全部楼层
这部分屏蔽不影响程序运行
截图202506280830143446.jpg
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:常住居民III
  • 打卡总天数:152
  • 最近打卡:2025-07-02 07:14:43

0

主题

126

回帖

920

积分

高级会员

积分
920
发表于 7 天前 | 显示全部楼层
但是这部分屏蔽后程序编译正常,烧录后程序不能运行
截图202506280831202660.jpg
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:常住居民III
  • 打卡总天数:152
  • 最近打卡:2025-07-02 07:14:43

0

主题

126

回帖

920

积分

高级会员

积分
920
发表于 7 天前 | 显示全部楼层
我就是想不通SPI中断初始化屏蔽了,就相当于SPI中断没启动,可为什么将SPI中断函数屏蔽后程序确无法运行

点评

中断函数内存在着处理电角度相关的程序,屏蔽了就没法获取正常的电角度了(直接读取到的数据需要转换),所以就不能用了  详情 回复 发表于 7 天前
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:以坛为家II
  • 打卡总天数:513
  • 最近打卡:2025-07-05 08:09:12
已绑定手机
已实名认证

115

主题

2433

回帖

6205

积分

版主

积分
6205
发表于 7 天前 | 显示全部楼层
haimin*** 发表于 2025-6-28 08:34
我就是想不通SPI中断初始化屏蔽了,就相当于SPI中断没启动,可为什么将SPI中断函数屏蔽后程序确无法运行 ...

中断函数内存在着处理电角度相关的程序,屏蔽了就没法获取正常的电角度了(直接读取到的数据需要转换),所以就不能用了
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:常住居民III
  • 打卡总天数:152
  • 最近打卡:2025-07-02 07:14:43

0

主题

126

回帖

920

积分

高级会员

积分
920
发表于 7 天前 | 显示全部楼层
王工您好!是不是要把从ABZ读取的数据再放到SPI中断中处理才行

点评

这个程序各个部分之间的耦合相对复杂一些,如果想要更简单的方式,可以详见https://www.stcaimcu.com/thread-17266-1-1.html这个版本  详情 回复 发表于 7 天前
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:常住居民III
  • 打卡总天数:152
  • 最近打卡:2025-07-02 07:14:43

0

主题

126

回帖

920

积分

高级会员

积分
920
发表于 7 天前 | 显示全部楼层
按道理说,SPI没有初始化的情况下,SPI中断应该是关闭的,也就相当于程序不会进入SPI中断才对的
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:以坛为家II
  • 打卡总天数:513
  • 最近打卡:2025-07-05 08:09:12
已绑定手机
已实名认证

115

主题

2433

回帖

6205

积分

版主

积分
6205
发表于 7 天前 | 显示全部楼层
haimin*** 发表于 2025-6-28 15:49
王工您好!是不是要把从ABZ读取的数据再放到SPI中断中处理才行

这个程序各个部分之间的耦合相对复杂一些,如果想要更简单的方式,可以详见https://www.stcaimcu.com/thread-17266-1-1.html这个版本
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:常住居民III
  • 打卡总天数:152
  • 最近打卡:2025-07-02 07:14:43

0

主题

126

回帖

920

积分

高级会员

积分
920
发表于 4 天前 | 显示全部楼层
王工您好!请帮我看一下程序到底哪里有问题,写入芯片调为开环模式下电机能平稳转动,就是速度慢一些,调为速度模式时电机抖动不能运行,我的电机是ABZ增量型编码器,我在您的程序中做了一段编码器数据读取替代了SPI部分,请帮我看一下这段程序到底问题出在哪里了。谢谢!

STC32F12K54FOC软件程序.rar

336.69 KB, 下载次数: 2

回复 支持 反对

使用道具 举报 送花

  • 打卡等级:常住居民III
  • 打卡总天数:152
  • 最近打卡:2025-07-02 07:14:43

0

主题

126

回帖

920

积分

高级会员

积分
920
发表于 4 天前 | 显示全部楼层
程序烧录后上电也进行了校准,甚至校准好几次都不行,校准时电机大约转动1/4圈的样子,从串口也可以看到编码器角度值在不断变化后停止在一个值上,就是按键启动时速度模式下电机抖动转不起来。

点评

我猜校准应该是没有问题的,因为校准是纯粹的开环驱动,问题应该还是出在零点位置。 ABZ编码器因为并非单圈绝对值,所以并不适合我的这套校准方案,需要单独写一套。用于转到零点Z才行,因为ABZ编码器其实是增量编码  详情 回复 发表于 4 天前
回复 支持 反对

使用道具 举报 送花

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

本版积分规则

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

GMT+8, 2025-7-5 13:28 , Processed in 0.128061 second(s), 98 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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