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

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

[复制链接]
  • 打卡等级:偶尔看看III
  • 打卡总天数:50
  • 最近打卡:2025-04-30 22:59:03

73

主题

5882

回帖

1万

积分

超级版主

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

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

使用道具 举报 送花

  • 打卡等级:常住居民I
  • 打卡总天数:72
  • 最近打卡:2025-04-28 00:27:53

3

主题

11

回帖

44

积分

新手上路

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

使用道具 举报 送花

  • 打卡等级:初来乍到
  • 打卡总天数:4
  • 最近打卡:2025-04-21 16:53:44
已绑定手机

0

主题

3

回帖

34

积分

新手上路

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

点评

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

使用道具 举报 送花

  • 打卡等级:偶尔看看III
  • 打卡总天数:50
  • 最近打卡:2025-04-30 22:59:03

73

主题

5882

回帖

1万

积分

超级版主

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

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

使用道具 举报 送花

  • 打卡等级:初来乍到
  • 打卡总天数:4
  • 最近打卡:2025-04-21 16:53:44
已绑定手机

0

主题

3

回帖

34

积分

新手上路

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

点评

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

使用道具 举报 送花

  • 打卡等级:偶尔看看III
  • 打卡总天数:50
  • 最近打卡:2025-04-30 22:59:03

73

主题

5882

回帖

1万

积分

超级版主

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

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

使用道具 举报 送花

  • 打卡等级:初来乍到
  • 打卡总天数:9
  • 最近打卡:2025-04-30 15:05:18

1

主题

5

回帖

95

积分

注册会员

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

点评

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

使用道具 举报 送花

  • 打卡等级:偶尔看看III
  • 打卡总天数:50
  • 最近打卡:2025-04-30 22:59:03

73

主题

5882

回帖

1万

积分

超级版主

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

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

使用道具 举报 送花

  • 打卡等级:初来乍到
  • 打卡总天数:9
  • 最近打卡:2025-04-30 15:05:18

1

主题

5

回帖

95

积分

注册会员

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

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

点评

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

使用道具 举报 送花

  • 打卡等级:偶尔看看III
  • 打卡总天数:50
  • 最近打卡:2025-04-30 22:59:03

73

主题

5882

回帖

1万

积分

超级版主

积分
12073
发表于 昨天 22:59 | 显示全部楼层
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-5-1 16:50 , Processed in 0.124143 second(s), 115 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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