OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 10651|回复: 13

STM32F4控制台达伺服电机

[复制链接]

16

主题

35

帖子

0

精华

初级会员

Rank: 2

积分
123
金钱
123
注册时间
2018-10-22
在线时间
44 小时
发表于 2019-4-14 13:14:33 | 显示全部楼层 |阅读模式
STM32F4通过伺服驱动器控制台达伺服电机,用PWM输出脉冲控制转速,但是PWM设置成        PWM_Init_1(500-1,84-1);  和PWM_Init_1(125-1,84-1);  的时候电机可以正常转动,并且转速是不一样的,但是设置成别的值之后电机就不转动了,请问各位是什么问题呢,非常感谢!!
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

7

主题

47

帖子

0

精华

初级会员

Rank: 2

积分
85
金钱
85
注册时间
2015-12-29
在线时间
70 小时
发表于 2019-4-14 23:35:51 | 显示全部楼层
支持PWM?
我只用过脉冲控制,占空比50%的,脉冲频率来控制速度
回复 支持 反对

使用道具 举报

0

主题

295

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
335
金钱
335
注册时间
2019-3-26
在线时间
9 小时
发表于 2019-4-15 09:12:29 | 显示全部楼层
我也只用过脉冲控制
回复 支持 反对

使用道具 举报

16

主题

35

帖子

0

精华

初级会员

Rank: 2

积分
123
金钱
123
注册时间
2018-10-22
在线时间
44 小时
 楼主| 发表于 2019-4-17 15:02:42 | 显示全部楼层
abc82465zz 发表于 2019-4-14 23:35
支持PWM?
我只用过脉冲控制,占空比50%的,脉冲频率来控制速度

支持PWM,分别设置成 PWM_Init_1(500-1,84-1);  和PWM_Init_1(125-1,84-1)时,伺服电机正常转动,但是设置成他们两个的中间值,比如PWM_Init_1(100-1,84-1),电机就不转动了。您碰到过这种情况么
回复 支持 反对

使用道具 举报

0

主题

3

帖子

0

精华

新手入门

积分
6
金钱
6
注册时间
2019-6-22
在线时间
0 小时
发表于 2019-6-22 13:07:07 来自手机 | 显示全部楼层
楼主,我也在搞伺服电机控制,求助
回复 支持 反对

使用道具 举报

0

主题

3

帖子

0

精华

新手入门

积分
6
金钱
6
注册时间
2019-6-22
在线时间
0 小时
发表于 2019-6-22 13:07:31 来自手机 | 显示全部楼层
能加您qq吗
回复 支持 反对

使用道具 举报

0

主题

3

帖子

0

精华

新手入门

积分
6
金钱
6
注册时间
2019-6-22
在线时间
0 小时
发表于 2019-6-22 13:07:55 来自手机 | 显示全部楼层
773471914
回复 支持 反对

使用道具 举报

0

主题

3

帖子

0

精华

新手入门

积分
13
金钱
13
注册时间
2019-5-5
在线时间
4 小时
发表于 2020-2-20 16:49:44 | 显示全部楼层
速度是通过脉冲频率来控制的,并不是占空比
回复 支持 反对

使用道具 举报

1

主题

20

帖子

0

精华

初级会员

Rank: 2

积分
139
金钱
139
注册时间
2019-11-28
在线时间
68 小时
发表于 2020-3-6 14:31:47 | 显示全部楼层
yykk 发表于 2019-4-17 15:02
支持PWM,分别设置成 PWM_Init_1(500-1,84-1);  和PWM_Init_1(125-1,84-1)时,伺服电机正常转动,但是设 ...

可能你的CCR1的值大于你这个设置的ARR值了所以出错误了,控制脉冲直接定时器溢出中断翻转电平就完事了,不用PWM波形的,,而且还可以精准控制步进数,控制步进的话还需要S型曲线
回复 支持 反对

使用道具 举报

11

主题

48

帖子

0

精华

高级会员

Rank: 4

积分
568
金钱
568
注册时间
2018-8-7
在线时间
49 小时
发表于 2020-8-11 12:06:42 | 显示全部楼层
买个运动控制芯片配合就变得很简单了。
回复 支持 反对

使用道具 举报

1

主题

6

帖子

0

精华

新手入门

积分
12
金钱
12
注册时间
2020-11-7
在线时间
3 小时
发表于 2021-3-12 15:50:51 | 显示全部楼层
请问一下我最近也要做一个f4控制伺服电机的项目,但属于刚学完一些485通信协议,会一些中断,具体要怎么做啊,感觉无从下手
回复 支持 反对

使用道具 举报

17

主题

175

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1013
金钱
1013
注册时间
2014-4-7
在线时间
98 小时
发表于 2021-3-12 17:04:09 | 显示全部楼层
y584399201 发表于 2021-3-12 15:50
请问一下我最近也要做一个f4控制伺服电机的项目,但属于刚学完一些485通信协议,会一些中断,具体要怎么做 ...

1. 确认你的伺服所支持的驱动方式,控制方式查看伺服驱动手册
      脉冲+方向的位置式
      模拟量控制的力矩/速度式
      通信协议的现场总线、modbus  EtherCAT等

2. 选用上面一种使用STM32进行控制即可
在你没有做出成绩之前,这个世界不会在乎你的自尊。
回复 支持 反对

使用道具 举报

0

主题

6

帖子

0

精华

新手入门

积分
12
金钱
12
注册时间
2018-4-13
在线时间
2 小时
发表于 2021-5-18 10:27:57 | 显示全部楼层
亲亻尔嘴 发表于 2021-3-12 17:04
1. 确认你的伺服所支持的驱动方式,控制方式查看伺服驱动手册
      脉冲+方向的位置式
      模拟量控 ...

大佬,请问你有自己制作伺服电机驱动器,然后使用是STM32输出6路pwm控制伺服电机吗,我现在对这个六路pwm信号去控制电机有些迷茫,可以指点一下我吗
回复 支持 反对

使用道具 举报

17

主题

175

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1013
金钱
1013
注册时间
2014-4-7
在线时间
98 小时
发表于 2021-5-23 14:57:16 | 显示全部楼层
青山逍遥 发表于 2021-5-18 10:27
大佬,请问你有自己制作伺服电机驱动器,然后使用是STM32输出6路pwm控制伺服电机吗,我现在对这个六路pwm ...

6路PWM控制的是3相桥,把换向的步骤弄清楚

你迷茫的地方在哪?

STM32怎么输出两两互补的6路PWM?
伺服电机的驱动方式?
在你没有做出成绩之前,这个世界不会在乎你的自尊。
回复 支持 反对

使用道具 举报

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

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2025-2-27 20:50

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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