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

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

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

6

主题

104

回帖

353

积分

中级会员

积分
353
发表于 2024-10-16 15:24:06 来自手机 | 显示全部楼层
梁工,感谢您的指导,终于成功了
回复

使用道具 举报 送花

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

6

主题

104

回帖

353

积分

中级会员

积分
353
发表于 2024-10-16 15:28:20 | 显示全部楼层
huatl*** 发表于 2024-10-16 15:24
梁工,感谢您的指导,终于成功了

自己犯了很低级的错误,想想就搞笑
回复

使用道具 举报 送花

  • 打卡等级:以坛为家III
  • 打卡总天数:615
  • 最近打卡:2025-10-14 08:37:39

9

主题

103

回帖

2590

积分

金牌会员

积分
2590
发表于 2024-10-17 08:48:15 | 显示全部楼层
huatl*** 发表于 2024-10-16 15:28
自己犯了很低级的错误,想想就搞笑

什么错误
回复

使用道具 举报 送花

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

6

主题

104

回帖

353

积分

中级会员

积分
353
发表于 2024-10-17 11:16:46 | 显示全部楼层

梁工说的重复检测
回复

使用道具 举报 送花

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

6

主题

104

回帖

353

积分

中级会员

积分
353
发表于 2024-10-17 11:25:34 | 显示全部楼层
梁*** 发表于 2024-10-16 10:41
没有注释看不懂,也没空去猜,按键不需要这么复杂:
每个20~50ms扫描一次,比如P10是按键输入,按下低电 ...

梁工,请教下如何更改4个PWM通道的周期

点评

这么明显的注释。。。。 [attachimg]60139[/attachimg]  详情 回复 发表于 2024-10-17 12:01
回复

使用道具 举报 送花

  • 打卡等级:常住居民III
  • 打卡总天数:199
  • 最近打卡:2025-10-14 10:04:52

77

主题

6770

回帖

1万

积分

超级版主

积分
14350
发表于 2024-10-17 12:01:11 | 显示全部楼层
huatl*** 发表于 2024-10-17 11:25
梁工,请教下如何更改4个PWM通道的周期

这么明显的注释。。。。

截图202410171201071799.jpg

回复

使用道具 举报 送花

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

6

主题

104

回帖

353

积分

中级会员

积分
353
发表于 2024-10-17 14:35:08 | 显示全部楼层
梁*** 发表于 2024-10-17 12:01
这么明显的注释。。。。

梁工,因为我第一次接触,在您的指导下,艰难完成了这个控制。我的意思是,我看您给的例程只设置了一个通道的占空比,其他三个通道都为零吗?2.这个目标频率值得什么频率?是步进电机转的频率还是发脉冲的频率?

点评

你要先弄懂步进电机细分驱动的原理,才好理解怎么用PWM来做细分驱动。 4路PWM频率是一样的,但是各路PWM的占空比不同,根据转角用正弦、余弦分解成两个电枢的PWM占空比,每个电枢用H桥来实现驱动。步进电机转速是改  详情 回复 发表于 2024-10-17 16:06
回复

使用道具 举报 送花

  • 打卡等级:常住居民III
  • 打卡总天数:199
  • 最近打卡:2025-10-14 10:04:52

77

主题

6770

回帖

1万

积分

超级版主

积分
14350
发表于 2024-10-17 16:06:46 | 显示全部楼层
huatl*** 发表于 2024-10-17 14:35
梁工,因为我第一次接触,在您的指导下,艰难完成了这个控制。我的意思是,我看您给的例程只设置了一个通 ...

你要先弄懂步进电机细分驱动的原理,才好理解怎么用PWM来做细分驱动。
4路PWM频率是一样的,但是各路PWM的占空比不同,根据转角用正弦、余弦分解成两个电枢的PWM占空比,每个电枢用H桥来实现驱动。步进电机转速是改变占空比的速度来实现的,不是PWM频率。
回复

使用道具 举报 送花

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

6

主题

104

回帖

353

积分

中级会员

积分
353
发表于 2024-10-17 17:27:28 | 显示全部楼层
梁*** 发表于 2024-10-17 16:06
你要先弄懂步进电机细分驱动的原理,才好理解怎么用PWM来做细分驱动。
4路PWM频率是一样的,但是各路PWM ...

我所理解的细分 就是 本来不细分就是1个脉冲1.8度。所以每1.8度,要给一个角度脉冲信号,如果4路都是固定的占空比(会造成启动电流大),那相当于每1.8都是匀速。但是细分后启动时电流小,并且开始慢后面速度起来,并且可以对每一步的角度进行更改。
但是我还是没有明白这个目标频率是什么意思,是期望匀速时电机的转速吗?

点评

如果不细分,则不需要PWM驱动,直接IO驱动就可以了。细分是一种处理方式,驱动电流关系不大。 目标频率就是你要达到的驱动电机步进的频率,比如800Hz,对于无细分,就是4转/秒,2细分就是2转/秒,4细分就是1转/秒。  详情 回复 发表于 2024-10-17 17:43
回复

使用道具 举报 送花

  • 打卡等级:常住居民III
  • 打卡总天数:199
  • 最近打卡:2025-10-14 10:04:52

77

主题

6770

回帖

1万

积分

超级版主

积分
14350
发表于 2024-10-17 17:43:18 | 显示全部楼层
huatl*** 发表于 2024-10-17 17:27
我所理解的细分 就是 本来不细分就是1个脉冲1.8度。所以每1.8度,要给一个角度脉冲信号,如果4路都是固定 ...

如果不细分,则不需要PWM驱动,直接IO驱动就可以了。细分是一种处理方式,驱动电流关系不大。
目标频率就是你要达到的驱动电机步进的频率,比如800Hz,对于无细分,就是4转/秒,2细分就是2转/秒,4细分就是1转/秒。细分会获得更平顺的转矩(特别在低速时),更小的噪声,更小的抖动,更小的角度分辨率。

不知道我解释是否明白了?
回复

使用道具 举报 送花

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

本版积分规则

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

GMT+8, 2025-10-14 20:11 , Processed in 0.119051 second(s), 102 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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