智能车制作

 找回密码
 注册

扫一扫,访问微社区

打印 上一主题 下一主题

[其他] [急]求助:关于stm32控制舵机的问题

  [复制链接]

49

主题

304

帖子

0

精华

常驻嘉宾

Rank: 8Rank: 8

积分
4687
威望
2137
贡献
1138
兑换币
1365
注册时间
2014-1-10
在线时间
706 小时
毕业学校
浙江省温岭中学
11#
发表于 2014-9-4 18:01:36 | 只看该作者
哦,可能是连接问题,我是上次动作和当前动作平滑过度的
回复 支持 反对

使用道具 举报

2

主题

11

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
272
威望
146
贡献
78
兑换币
81
注册时间
2014-8-15
在线时间
24 小时
毕业学校
青岛理工大学
12#
 楼主| 发表于 2014-9-4 18:06:53 | 只看该作者
狅士§ 发表于 2014-9-4 18:01
哦,可能是连接问题,我是上次动作和当前动作平滑过度的

你可不可以把你的程序给我看一下呢,我现在从示波器里看好像是for循环每运行一次,1500减去一个数后,再循环第二次时又跳回1500了,搞不懂,我现在在while循环前面加1.5ms的延时,这1.5稳定在初始的1500,1.5ms过后开始while 循环就可以正常输出了
回复 支持 反对

使用道具 举报

49

主题

304

帖子

0

精华

常驻嘉宾

Rank: 8Rank: 8

积分
4687
威望
2137
贡献
1138
兑换币
1365
注册时间
2014-1-10
在线时间
706 小时
毕业学校
浙江省温岭中学
13#
发表于 2014-9-4 18:13:11 | 只看该作者
你是在做比赛还是?
          d_PWM_1 = (Target_PWM_1-Present_PWM_1)*0.005;           //精度单位,可修改
          d_PWM_2 = (Target_PWM_2-Present_PWM_2)*0.005;
          d_PWM_3 = (Target_PWM_3-Present_PWM_3)*0.005;
          d_PWM_4 = (Target_PWM_4-Present_PWM_4)*0.005;
          d_PWM_5 = (Target_PWM_5-Present_PWM_5)*0.005;
          d_PWM_6 = (Target_PWM_6-Present_PWM_6)*0.005;

这个是关键。
回复 支持 反对

使用道具 举报

2

主题

11

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
272
威望
146
贡献
78
兑换币
81
注册时间
2014-8-15
在线时间
24 小时
毕业学校
青岛理工大学
14#
 楼主| 发表于 2014-9-4 18:43:39 | 只看该作者
狅士§ 发表于 2014-9-4 18:13
你是在做比赛还是?
          d_PWM_1 = (Target_PWM_1-Present_PWM_1)*0.005;           //精度单位,可修改
          d_PWM ...

我不参加比赛,自个玩。
你这个程序我没太懂。目标值减去当前值再乘精度,这是在求什么,求出来之后再怎么应用呢?麻烦了
回复 支持 反对

使用道具 举报

49

主题

304

帖子

0

精华

常驻嘉宾

Rank: 8Rank: 8

积分
4687
威望
2137
贡献
1138
兑换币
1365
注册时间
2014-1-10
在线时间
706 小时
毕业学校
浙江省温岭中学
15#
发表于 2014-9-5 09:43:29 | 只看该作者
求的是d-PWm.就是差值再分成200等分。你自己在想个条件下他一直加或减这么多等分就行了
回复 支持 反对

使用道具 举报

5

主题

115

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
2269
威望
1055
贡献
672
兑换币
686
注册时间
2013-11-1
在线时间
271 小时
毕业学校
南农
16#
发表于 2014-9-6 10:16:53 | 只看该作者
你是多大的电压?电压或电流不足有可能会出现这种问题
回复 支持 反对

使用道具 举报

2

主题

11

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
272
威望
146
贡献
78
兑换币
81
注册时间
2014-8-15
在线时间
24 小时
毕业学校
青岛理工大学
17#
 楼主| 发表于 2014-9-6 18:32:12 | 只看该作者
2点1刻 发表于 2014-9-6 10:16
你是多大的电压?电压或电流不足有可能会出现这种问题

我们舵机是6v供电,单片机是用电脑供的电。电压应该没问题,我们每次试都会有波动
回复 支持 反对

使用道具 举报

2

主题

11

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
272
威望
146
贡献
78
兑换币
81
注册时间
2014-8-15
在线时间
24 小时
毕业学校
青岛理工大学
18#
 楼主| 发表于 2014-9-6 18:33:41 | 只看该作者
狅士§ 发表于 2014-9-5 09:43
求的是d-PWm.就是差值再分成200等分。你自己在想个条件下他一直加或减这么多等分就行了

嗯,我懂了。还想问一下,你们pwm是用TIM的pwm1输出模式输出的吗,还是用其他模式
回复 支持 反对

使用道具 举报

49

主题

304

帖子

0

精华

常驻嘉宾

Rank: 8Rank: 8

积分
4687
威望
2137
贡献
1138
兑换币
1365
注册时间
2014-1-10
在线时间
706 小时
毕业学校
浙江省温岭中学
19#
发表于 2014-9-7 15:04:20 | 只看该作者
忘了。。。
回复 支持 反对

使用道具 举报

7

主题

24

帖子

0

精华

高级会员

Rank: 4

积分
665
威望
335
贡献
214
兑换币
209
注册时间
2015-10-21
在线时间
58 小时
毕业学校
速度和感受
20#
发表于 2015-12-16 23:09:08 | 只看该作者
狅士§ 发表于 2014-9-5 09:43
求的是d-PWm.就是差值再分成200等分。你自己在想个条件下他一直加或减这么多等分就行了

请问你知道如何同时控制多个舵机转动吗
回复 支持 反对

使用道具 举报

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

本版积分规则

关于我们|联系我们|小黑屋|智能车制作 ( 黑ICP备2022002344号

GMT+8, 2024-11-5 14:38 , Processed in 0.114131 second(s), 24 queries , Gzip On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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