智能车制作

 找回密码
 注册

扫一扫,访问微社区

楼主: 拨云见日
打印 上一主题 下一主题

舵机的转动问题

  [复制链接]

0

主题

143

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1484
威望
798
贡献
436
兑换币
228
注册时间
2012-2-18
在线时间
125 小时
11#
发表于 2012-5-17 20:44:53 | 只看该作者
拨云见日 发表于 2012-5-17 19:27
什么叫不能控制  是舵机不能动还是什么意思

直接左打死,无论增大还是减小PWMDTY的值都没用
回复 支持 反对

使用道具 举报

5

主题

38

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
410
威望
254
贡献
92
兑换币
0
注册时间
2012-4-30
在线时间
32 小时
毕业学校
浙江农林大学
12#
 楼主| 发表于 2012-5-17 21:15:46 | 只看该作者
笑尸_花 发表于 2012-5-17 20:44
直接左打死,无论增大还是减小PWMDTY的值都没用

对  我们之前也是这样,你要把电源地,单片机地,还有舵机的地全部共在一起,然后调占空比就能调出来的
回复 支持 反对

使用道具 举报

0

主题

143

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1484
威望
798
贡献
436
兑换币
228
注册时间
2012-2-18
在线时间
125 小时
13#
发表于 2012-5-17 22:39:27 | 只看该作者
全部在一起的,硬件是没问题的,就是程序问题,但是找了很多天都没找出原因
回复 支持 反对

使用道具 举报

3

主题

50

帖子

0

精华

高级会员

Rank: 4

积分
766
威望
415
贡献
205
兑换币
130
注册时间
2012-2-12
在线时间
74 小时
14#
发表于 2012-5-23 17:38:40 | 只看该作者
liu1guo2qiang3 发表于 2012-5-13 22:07
占空比不对。之前遇到类似情况。s3010占空比只有13%到15%左右的范围可以调节
光电的可以33%到64%调节。
效 ...

请教下:我也用3010,20ms。结果的是它只往右打转,然后就一直乱转,通过液晶看到的图像还是一直道。怎么回事,
回复 支持 反对

使用道具 举报

25

主题

418

帖子

0

精华

常驻嘉宾

Rank: 8Rank: 8

积分
3568

优秀会员奖章活跃会员奖章

QQ
威望
1995
贡献
863
兑换币
279
注册时间
2011-3-12
在线时间
355 小时
15#
发表于 2012-5-23 18:04:14 | 只看该作者
zhijun 发表于 2012-5-23 17:38
请教下:我也用3010,20ms。结果的是它只往右打转,然后就一直乱转,通过液晶看到的图像还是一直道。怎么回 ...

首先确定下占空比是否正确~~
回复 支持 反对

使用道具 举报

3

主题

50

帖子

0

精华

高级会员

Rank: 4

积分
766
威望
415
贡献
205
兑换币
130
注册时间
2012-2-12
在线时间
74 小时
16#
发表于 2012-5-23 18:09:19 | 只看该作者
liu1guo2qiang3 发表于 2012-5-23 18:04
首先确定下占空比是否正确~~

void PWM_init(void)
  {
      int b=2000;
      PWME=0x00;      //禁止
      PWMCTL=0Xf0;    //01,23,45,67级联,其中23,67是电机 ,01是舵机   ,奇数是控制字
      PWMCLK=0x0f;    //01,23选择clockSA或CLOCKSB
      PWMPRCLK=0x33;   //CLOCKA=CLOCKB=64/8^1=8M
      PWMSCLA=0x02;    //CLOCK SA=ClockA/(2*PWMSCLA 1)=2M        
      //PWMSCLB=0x04;     //CLOCK SB=1M
      PWMPOL=0xff;    //全部先高后低
      PWMCAE=0x00;    //左对齐
                                             
      //电机
     // PWMPER23=2000;    //F=1KHZ  PWM45驱动电机正转
      //PWMDTY67=2000;       //F=1KHZ  PWM45驱动电机反转
      //舵机
      PWMPER01=40000;  //2000000HZ/50=40000(50hz)   
      PWMDTY01=b;       //车轮不动的占空比,
  }
//duojichuli();
    a=averge-mid;       //误差值
    duojipwm=b+2.2222*a;   
    PWME_PWME1=0;       //禁止
    PWMDTY01=duojipwm;  //不动
    PWME_PWME1=1;           //使能


回复 支持 反对

使用道具 举报

3

主题

50

帖子

0

精华

高级会员

Rank: 4

积分
766
威望
415
贡献
205
兑换币
130
注册时间
2012-2-12
在线时间
74 小时
17#
发表于 2012-5-23 18:10:18 | 只看该作者
liu1guo2qiang3 发表于 2012-5-23 18:04
首先确定下占空比是否正确~~

这占空比是5%,用键盘调出来的,但是上电就会往右
回复 支持 反对

使用道具 举报

25

主题

418

帖子

0

精华

常驻嘉宾

Rank: 8Rank: 8

积分
3568

优秀会员奖章活跃会员奖章

QQ
威望
1995
贡献
863
兑换币
279
注册时间
2011-3-12
在线时间
355 小时
18#
发表于 2012-5-23 18:26:29 | 只看该作者
zhijun 发表于 2012-5-23 18:10
这占空比是5%,用键盘调出来的,但是上电就会往右

上电往右是什么情况~~?
占空比不对把~我之前是15%差不多·
你可以用信号源调下~最好能精确到百分零点几的~~
回复 支持 反对

使用道具 举报

3

主题

50

帖子

0

精华

高级会员

Rank: 4

积分
766
威望
415
贡献
205
兑换币
130
注册时间
2012-2-12
在线时间
74 小时
19#
发表于 2012-5-23 18:38:52 | 只看该作者
一开电源开关,就立刻往极右,然后移动摄像头就会,每个角度都会摆
回复 支持 反对

使用道具 举报

5

主题

38

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
410
威望
254
贡献
92
兑换币
0
注册时间
2012-4-30
在线时间
32 小时
毕业学校
浙江农林大学
20#
 楼主| 发表于 2012-5-23 21:17:37 | 只看该作者
zhijun 发表于 2012-5-23 18:38
一开电源开关,就立刻往极右,然后移动摄像头就会,每个角度都会摆

你摄像头都调出来了,我还没有呢
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-9-20 18:41 , Processed in 0.044528 second(s), 25 queries , Gzip On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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