找回密码
 立即注册
楼主: lcwswust

关于"STC-FOC"之我的猜想

[复制链接]
  • 打卡等级:常住居民II
  • 打卡总天数:86
  • 最近打卡:2026-03-26 16:54:47
已绑定手机

4

主题

231

回帖

844

积分

高级会员

积分
844
发表于 2025-12-21 20:50:07 | 显示全部楼层
patch*** 发表于 2025-12-21 11:31
过零检测的意义是什么?为什么要郭玲检测

不检测的话,就不知道什么时候换相,就有可能转不起来。
回复

使用道具 举报 送花

  • 打卡等级:以坛为家II
  • 打卡总天数:507
  • 最近打卡:2026-03-18 19:26:02
已绑定手机

274

主题

413

回帖

2248

积分

金牌会员

积分
2248
发表于 2025-12-22 15:07:31 | 显示全部楼层
截图202512221506349541.jpg

mot_speed上限是多少,如果超过255,岂不是要跳相运行了

回复

使用道具 举报 送花

  • 打卡等级:常住居民II
  • 打卡总天数:86
  • 最近打卡:2026-03-26 16:54:47
已绑定手机

4

主题

231

回帖

844

积分

高级会员

积分
844
发表于 2025-12-22 16:37:14 | 显示全部楼层
QQ6243*** 发表于 2025-12-22 15:07
mot_speed上限是多少,如果超过255,岂不是要跳相运行了
  1. mot_vp+=mot_speed;
  2.         p=mot_vp>>8;//0~255
  3.         v1=(U16)SINTAB[p]*set_duty/256+20;
复制代码



上限建议不超过5000,不过我的代码里没有去作限制,这代码只为方便让大家了解其原理。
假于mot_speed=1,那么pwma_sr要有65536次中断才能形成一个周期的正弦波;
假于mot_speed=256,那么pwma_sr要有256次中断才能形成一个周期的正弦波。

回复

使用道具 举报 送花

  • 打卡等级:以坛为家II
  • 打卡总天数:507
  • 最近打卡:2026-03-18 19:26:02
已绑定手机

274

主题

413

回帖

2248

积分

金牌会员

积分
2248
发表于 2025-12-22 17:36:52 | 显示全部楼层
lcws*** 发表于 2025-12-22 16:37
上限建议不超过5000,不过我的代码里没有去作限制,这代码只为方便让大家了解其原理。
假于mot_speed=1 ...

mot_speed=5000,那张表格不就跳来跳去了,波形全乱了
回复

使用道具 举报 送花

  • 打卡等级:常住居民II
  • 打卡总天数:86
  • 最近打卡:2026-03-26 16:54:47
已绑定手机

4

主题

231

回帖

844

积分

高级会员

积分
844
发表于 2025-12-22 19:22:20 | 显示全部楼层
QQ6243*** 发表于 2025-12-22 17:36
mot_speed=5000,那张表格不就跳来跳去了,波形全乱了

你把v1打印出来看看
回复

使用道具 举报 送花

  • 打卡等级:以坛为家I
  • 打卡总天数:394
  • 最近打卡:2026-03-26 10:44:42
已绑定手机

6

主题

330

回帖

1693

积分

金牌会员

积分
1693
发表于 2025-12-23 21:27:00 | 显示全部楼层
lcws*** 发表于 2025-12-21 20:50
不检测的话,就不知道什么时候换相,就有可能转不起来。

为了换向,那么过零检测时间误差控制在多少算是合适?
学习
回复

使用道具 举报 送花

  • 打卡等级:常住居民II
  • 打卡总天数:86
  • 最近打卡:2026-03-26 16:54:47
已绑定手机

4

主题

231

回帖

844

积分

高级会员

积分
844
发表于 2025-12-24 09:09:10 | 显示全部楼层
patch*** 发表于 2025-12-23 21:27
为了换向,那么过零检测时间误差控制在多少算是合适?

得试试,能正常运转就行。
回复

使用道具 举报 送花

  • 打卡等级:以坛为家I
  • 打卡总天数:312
  • 最近打卡:2026-03-26 14:48:23

85

主题

7312

回帖

1万

积分

超级版主

积分
15715
发表于 2025-12-24 10:40:19 | 显示全部楼层
QQ6243*** 发表于 2025-12-8 18:09
按照这样的想法只要给一个正弦波,也不要去测过零什么的,它能转多快就多快
反正电机和正弦波也不同步, ...

你的想法是错误的,你的想法适用于异步电机,而不适用于同步电机。
三相无刷电机属于同步电机,存在换相时刻,所以要知道转子位置,还要比较精确,才能正确换相驱动。
你说的是三相异步电机,就是普通用于50Hz、380V那种鼠笼式三相异步电机,使用变频器驱动,不需要过0检测,那是另外一个技术了。
回复

使用道具 举报 送花

  • 打卡等级:以坛为家I
  • 打卡总天数:394
  • 最近打卡:2026-03-26 10:44:42
已绑定手机

6

主题

330

回帖

1693

积分

金牌会员

积分
1693
发表于 2025-12-24 20:53:03 | 显示全部楼层
lcws*** 发表于 2025-12-24 09:09
得试试,能正常运转就行。

要求不是很高
学习
回复

使用道具 举报 送花

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

本版积分规则

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

GMT+8, 2026-3-27 03:12 , Processed in 0.116725 second(s), 89 queries .

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

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