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

使用SPWM 1~64细分驱动2相4线步进电机效果视频

[复制链接]
  • 打卡等级:常住居民II
  • 打卡总天数:93
  • 最近打卡:2025-06-14 13:12:15

74

主题

6088

回帖

1万

积分

超级版主

积分
12715
发表于 2025-3-31 18:01:29 | 显示全部楼层
ziju*** 发表于 2025-3-31 17:54
梁工,如使用驱动57步进电机驱动,需要修改吗?改那些。

驱动方式一样的。
但57电机比较大,最好使用专门的驱动IC来驱动,单片机发控制脉冲即可。
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:常住居民II
  • 打卡总天数:80
  • 最近打卡:2025-06-07 21:43:57

3

主题

12

回帖

78

积分

注册会员

积分
78
发表于 2025-4-1 09:35:21 | 显示全部楼层
很实用的技术,学习中……。
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:初来乍到
  • 打卡总天数:5
  • 最近打卡:2025-06-04 15:47:03
已绑定手机

0

主题

4

回帖

42

积分

新手上路

积分
42
发表于 2025-4-18 15:50:51 来自手机 | 显示全部楼层
梁工,这个8H怎么修改不用串口,内容有点多。不知道如何下手。卡在这里。

点评

将串口相关的程序全部去掉即可。你用什么来控制转速和脉冲数?  详情 回复 发表于 2025-4-18 16:00
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:常住居民II
  • 打卡总天数:93
  • 最近打卡:2025-06-14 13:12:15

74

主题

6088

回帖

1万

积分

超级版主

积分
12715
发表于 2025-4-18 16:00:03 | 显示全部楼层
ziju*** 发表于 2025-4-18 15:50
梁工,这个8H怎么修改不用串口,内容有点多。不知道如何下手。卡在这里。 ...

将串口相关的程序全部去掉即可。你用什么来控制转速和脉冲数?
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:初来乍到
  • 打卡总天数:5
  • 最近打卡:2025-06-04 15:47:03
已绑定手机

0

主题

4

回帖

42

积分

新手上路

积分
42
发表于 2025-4-21 16:53:44 来自手机 | 显示全部楼层
按键和显示,设置1-9档选转速就可以。给个信号,一直工作,没信号停止,

点评

可以,编程即可实现。  详情 回复 发表于 2025-4-21 20:21
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:常住居民II
  • 打卡总天数:93
  • 最近打卡:2025-06-14 13:12:15

74

主题

6088

回帖

1万

积分

超级版主

积分
12715
发表于 2025-4-21 20:21:26 | 显示全部楼层
ziju*** 发表于 2025-4-21 16:53
按键和显示,设置1-9档选转速就可以。给个信号,一直工作,没信号停止,

可以,编程即可实现。
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:偶尔看看I
  • 打卡总天数:10
  • 最近打卡:2025-05-25 15:59:30

1

主题

7

回帖

117

积分

注册会员

积分
117
发表于 2025-4-29 21:54:52 | 显示全部楼层
梁工,这程序我用来驱动步进电机指针仪表,运转的很平稳。现在就是转速信号输进来指针的响应不是很灵敏,你有没有做过这方面开发。想请教一下你。

点评

仪表一般响应都是比较缓慢的,你要响应很快?具体速度要求多少? 步进电机对于转速表,速度很快的。  详情 回复 发表于 2025-4-29 23:22
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:常住居民II
  • 打卡总天数:93
  • 最近打卡:2025-06-14 13:12:15

74

主题

6088

回帖

1万

积分

超级版主

积分
12715
发表于 2025-4-29 23:22:30 | 显示全部楼层
yuys9*** 发表于 2025-4-29 21:54
梁工,这程序我用来驱动步进电机指针仪表,运转的很平稳。现在就是转速信号输进来指针的响应不是很灵敏,你 ...

仪表一般响应都是比较缓慢的,你要响应很快?具体速度要求多少? 步进电机对于转速表,速度很快的。
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:偶尔看看I
  • 打卡总天数:10
  • 最近打卡:2025-05-25 15:59:30

1

主题

7

回帖

117

积分

注册会员

积分
117
发表于 2025-4-30 15:05:18 | 显示全部楼层
梁*** 发表于 2025-4-29 23:22
仪表一般响应都是比较缓慢的,你要响应很快?具体速度要求多少? 步进电机对于转速表,速度很快的。 ...

转速信号变化快的时候指针也要快速转动,这部分的算法写不出来。

点评

转速数据作为转角数据,比如转速6000,对应步进电机转动270度,1.8度一步,则270度对应150步。假设使用8细分,则为1200步,6000/1200=5,即转速5对应一步。 获取的转速为Vx,则目标步数 s_step = Vx/5,再跟当前位置  详情 回复 发表于 2025-4-30 22:59
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:常住居民II
  • 打卡总天数:93
  • 最近打卡:2025-06-14 13:12:15

74

主题

6088

回帖

1万

积分

超级版主

积分
12715
发表于 2025-4-30 22:59:03 | 显示全部楼层
yuys9*** 发表于 2025-4-30 15:05
转速信号变化快的时候指针也要快速转动,这部分的算法写不出来。

转速数据作为转角数据,比如转速6000,对应步进电机转动270度,1.8度一步,则270度对应150步。假设使用8细分,则为1200步,6000/1200=5,即转速5对应一步。
获取的转速为Vx,则目标步数 s_step = Vx/5,再跟当前位置对应的步数c_step比较:
if(s_step > c_step),则顺时针转(s_step - c_step)步;
if(s_step < c_step),则逆时针转(c_step - s_step)步;
c_step = s_step;
如果电机正在转动,则要处理好叠加的步数。
回复 支持 反对

使用道具 举报 送花

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

本版积分规则

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

GMT+8, 2025-6-16 04:05 , Processed in 0.341836 second(s), 104 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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