找回密码
 立即注册
楼主: 梁工

51开源,步进电机驱动 程序, 直接驱动, 或驱动步进电机驱动器 一共8个程序

 火.. [复制链接]
  • 打卡等级:偶尔看看I
  • 打卡总天数:15
  • 最近打卡:2025-03-26 09:09:59

6

主题

104

回帖

353

积分

中级会员

积分
353
发表于 2024-10-21 13:56:40 | 显示全部楼层
梁*** 发表于 2024-10-21 12:51
初始化给的PWM值只是初始值,在运行过程中占空比会不断的改变的,你改了PWM周期,则正弦表也要跟着改变。 ...

梁工,可否指导下正弦表格为什么要改变?怎么改变呢?

点评

SineTable-256.h这个文件就是正弦表,是按幅度为255来计算的(对应PWM周期为256),你如果改为400,则要重建这个表格,注意要使用unsigned int来定义成无符号16位的。  详情 回复 发表于 2024-10-21 14:07
回复

使用道具 举报 送花

  • 打卡等级:常住居民III
  • 打卡总天数:181
  • 最近打卡:2025-09-15 11:00:40

76

主题

6717

回帖

1万

积分

超级版主

积分
14125
发表于 2024-10-21 14:07:05 | 显示全部楼层
huatl*** 发表于 2024-10-21 13:56
梁工,可否指导下正弦表格为什么要改变?怎么改变呢?

SineTable-256.h这个文件就是正弦表,是按幅度为255来计算的(对应PWM周期为256),你如果改为400,则要重建这个表格,注意要使用unsigned int来定义成无符号16位的。
回复

使用道具 举报 送花

  • 打卡等级:偶尔看看I
  • 打卡总天数:15
  • 最近打卡:2025-03-26 09:09:59

6

主题

104

回帖

353

积分

中级会员

积分
353
发表于 2024-10-21 14:35:30 | 显示全部楼层
梁*** 发表于 2024-10-21 14:07
SineTable-256.h这个文件就是正弦表,是按幅度为255来计算的(对应PWM周期为256),你如果改为400,则要 ...

梁工,我明白了,就是我如果周期改为400,则必须以幅值399(周期400)来重构这个表格,这也就是为什么 我上面周期改为400后,占空比最大就是255了,因为后面没有值了。
那请问,重构的话有没有什么公式呢?

点评

使用EXCEL表来计算,我的发给你,通用的  详情 回复 发表于 2024-10-21 16:27
回复

使用道具 举报 送花

  • 打卡等级:常住居民III
  • 打卡总天数:181
  • 最近打卡:2025-09-15 11:00:40

76

主题

6717

回帖

1万

积分

超级版主

积分
14125
发表于 2024-10-21 16:27:13 | 显示全部楼层
huatl*** 发表于 2024-10-21 14:35
梁工,我明白了,就是我如果周期改为400,则必须以幅值399(周期400)来重构这个表格,这也就是为什么 我 ...

使用EXCEL表来计算,我的发给你,通用的
正弦波表-256点 - 副本.xls (78 KB, 下载次数: 233)

回复

使用道具 举报 送花

  • 打卡等级:偶尔看看I
  • 打卡总天数:15
  • 最近打卡:2025-03-26 09:09:59

6

主题

104

回帖

353

积分

中级会员

积分
353
发表于 2024-10-21 16:32:12 | 显示全部楼层
梁*** 发表于 2024-10-21 16:27
使用EXCEL表来计算,我的发给你,通用的

感谢梁工,您发给我的这个周期是400的吗

点评

256点,峰值400,实际使用398,两边留1,不到最大也不到0.  详情 回复 发表于 2024-10-21 17:17
回复

使用道具 举报 送花

  • 打卡等级:常住居民III
  • 打卡总天数:181
  • 最近打卡:2025-09-15 11:00:40

76

主题

6717

回帖

1万

积分

超级版主

积分
14125
发表于 2024-10-21 17:17:03 | 显示全部楼层
huatl*** 发表于 2024-10-21 16:32
感谢梁工,您发给我的这个周期是400的吗

256点,峰值400,实际使用398,两边留1,不到最大也不到0。你要多少,自己输入第一行的幅度即可,你试试。
回复

使用道具 举报 送花

  • 打卡等级:偶尔看看I
  • 打卡总天数:15
  • 最近打卡:2025-03-26 09:09:59

6

主题

104

回帖

353

积分

中级会员

积分
353
发表于 2024-10-21 17:28:47 | 显示全部楼层
梁*** 发表于 2024-10-21 17:17
256点,峰值400,实际使用398,两边留1,不到最大也不到0。你要多少,自己输入第一行的幅度即可,你试试。 ...

梁工,我修改了幅度399,重点400,您看看表格对吗

正弦波表-256点 - 周期400.xls

92 KB, 下载次数: 219

点评

你这是周期800的。  详情 回复 发表于 2024-10-21 17:41
回复

使用道具 举报 送花

  • 打卡等级:常住居民III
  • 打卡总天数:181
  • 最近打卡:2025-09-15 11:00:40

76

主题

6717

回帖

1万

积分

超级版主

积分
14125
发表于 2024-10-21 17:41:01 | 显示全部楼层
huatl*** 发表于 2024-10-21 17:28
梁工,我修改了幅度399,重点400,您看看表格对吗

你这是周期800的。
回复

使用道具 举报 送花

  • 打卡等级:偶尔看看I
  • 打卡总天数:15
  • 最近打卡:2025-03-26 09:09:59

6

主题

104

回帖

353

积分

中级会员

积分
353
发表于 2024-10-21 17:46:40 | 显示全部楼层
梁*** 发表于 2024-10-21 17:41
你这是周期800的。

幅度不是399吗,怎么周期变成800了

点评

你看下你数据中的最大值。  详情 回复 发表于 2024-10-21 18:08
回复

使用道具 举报 送花

  • 打卡等级:常住居民III
  • 打卡总天数:181
  • 最近打卡:2025-09-15 11:00:40

76

主题

6717

回帖

1万

积分

超级版主

积分
14125
发表于 2024-10-21 18:08:46 | 显示全部楼层
huatl*** 发表于 2024-10-21 17:46
幅度不是399吗,怎么周期变成800了

你看下你数据中的最大值。幅度是正弦波峰值,不是峰峰值。
回复

使用道具 举报 送花

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

本版积分规则

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

GMT+8, 2025-9-16 07:38 , Processed in 0.138544 second(s), 107 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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