硬汉嵌入式论坛

 找回密码
 立即注册
查看: 6817|回复: 16
收起左侧

[有问必答] 多个步进电机PWM控制问题

  [复制链接]

8

主题

20

回帖

44

积分

新手上路

积分
44
发表于 2020-5-19 10:16:19 | 显示全部楼层 |阅读模式
STM32F4 支持的PWM输出引脚看教程如下:   


如果实际应用中需要控制10多个步进电机,用上面引脚中的其中的一些,进行相应的控制。想请教一下,这样实现会不会有什么问题


提问.png
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
107098
QQ
发表于 2020-5-19 11:23:03 | 显示全部楼层
FSMC DMA比较方便。
回复

使用道具 举报

8

主题

20

回帖

44

积分

新手上路

积分
44
 楼主| 发表于 2020-5-19 13:28:15 | 显示全部楼层
eric2013 发表于 2020-5-19 11:23
FSMC DMA比较方便。

硬汉哥你好,P02工控板-六轴电机控制器 这个产品是这样设计的嘛?到时候考虑可以买一块参考设计一下
回复

使用道具 举报

8

主题

20

回帖

44

积分

新手上路

积分
44
 楼主| 发表于 2020-5-19 13:36:19 | 显示全部楼层
eric2013 发表于 2020-5-19 11:23
FSMC DMA比较方便。

FSMC+DMA 是怎么的形式,哪里可以参考资料
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
107098
QQ
发表于 2020-5-19 13:45:58 | 显示全部楼层
Kevin666 发表于 2020-5-19 13:36
FSMC+DMA 是怎么的形式,哪里可以参考资料

本周发布AD7606的FSMC DMA方式案例和教程,可以到时参考。
回复

使用道具 举报

3

主题

43

回帖

52

积分

初级会员

积分
52
发表于 2020-5-25 10:39:13 | 显示全部楼层
需要多个电机同步和插补吗?
回复

使用道具 举报

3

主题

43

回帖

52

积分

初级会员

积分
52
发表于 2020-5-25 10:40:14 | 显示全部楼层
需要多个电机同步和插补吗?
回复

使用道具 举报

3

主题

43

回帖

52

积分

初级会员

积分
52
发表于 2020-5-25 10:44:13 | 显示全部楼层
需要多电机同步和插补吗?
回复

使用道具 举报

8

主题

20

回帖

44

积分

新手上路

积分
44
 楼主| 发表于 2020-5-26 13:18:55 | 显示全部楼层
lhb292 发表于 2020-5-25 10:44
需要多电机同步和插补吗?

需要四个同步,脉冲数可控。其它的画只需要普通的 PWM 就行
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
107098
QQ
发表于 2020-5-26 17:00:55 | 显示全部楼层
Kevin666 发表于 2020-5-19 13:36
FSMC+DMA 是怎么的形式,哪里可以参考资料

V6用户手册的第36章发布了FMC DMA驱动AD7606。做你这个也是同样的道路,你可以参考下,可以实现32路控制。

【安富莱】V6,V5开发板用户手册,重在BSP驱动包设计方法,HAL库的框架学习,授人以渔,更新至36章(2020-05-25)
http://www.armbbs.cn/forum.php?mod=viewthread&tid=93255
回复

使用道具 举报

13

主题

86

回帖

125

积分

初级会员

积分
125
发表于 2020-5-26 20:10:27 | 显示全部楼层
STM32做运动控制倒没做过,用FPGA做过六轴机械手的不过没做插补只做了简单的六轴联动示教功能,这个你不用加减速的吗?要考虑惯性哦。
回复

使用道具 举报

0

主题

10

回帖

10

积分

新手上路

积分
10
发表于 2020-6-8 21:52:05 | 显示全部楼层
步进电机控制不只是控制PWM输出就可以的哦,还要考虑加减速呢,暂时还没想到怎么搞
回复

使用道具 举报

0

主题

1

回帖

1

积分

新手上路

积分
1
发表于 2020-8-26 09:08:42 | 显示全部楼层
Esbin 发表于 2020-6-8 21:52
步进电机控制不只是控制PWM输出就可以的哦,还要考虑加减速呢,暂时还没想到怎么搞

看具体的情况。个人感觉不是所有情况都需加减速
回复

使用道具 举报

0

主题

1

回帖

1

积分

新手上路

积分
1
发表于 2020-11-6 20:18:51 | 显示全部楼层
一个定时器就够了,没必要搞pwm
回复

使用道具 举报

4

主题

12

回帖

24

积分

新手上路

积分
24
发表于 2021-12-23 22:11:37 | 显示全部楼层
eric2013 发表于 2020-5-26 17:00
V6用户手册的第36章发布了FMC DMA驱动AD7606。做你这个也是同样的道路,你可以参考下,可以实现32路控制 ...

步进电机能不能做到不同步控制呢,硬汉ge1
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
107098
QQ
发表于 2021-12-24 01:02:18 | 显示全部楼层
ysl#define 发表于 2021-12-23 22:11
步进电机能不能做到不同步控制呢,硬汉ge1

我只用过这种简单的,需要按照时序要求控制

STM32-V4开发板的步进电机例程,5V 4相 5线步进电机 28YBJ-48
https://www.armbbs.cn/forum.php? ... 7742&fromuid=58
(出处: 硬汉嵌入式论坛)
回复

使用道具 举报

4

主题

12

回帖

24

积分

新手上路

积分
24
发表于 2021-12-24 10:29:11 | 显示全部楼层
eric2013 发表于 2021-12-24 01:02
我只用过这种简单的,需要按照时序要求控制

STM32-V4开发板的步进电机例程,5V 4相 5线步进电机 28YBJ ...

好吧,那我去开一个贴
回复

使用道具 举报

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

本版积分规则

QQ|小黑屋|Archiver|手机版|硬汉嵌入式论坛

GMT+8, 2024-5-17 10:42 , Processed in 0.360809 second(s), 27 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

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