智能车制作

标题: 舵机转角怎样实现转动任意角度 [打印本页]

作者: fromdream123    时间: 2009-8-21 08:36
标题: 舵机转角怎样实现转动任意角度
是不是要把那个定时更改下呢?要改成多少呢?
作者: bcfai123    时间: 2009-8-21 10:59
不是有个pwm控制嘛,20ms的周期,然后根据一个周期的占空比来决定转角大小
作者: fromdream123    时间: 2009-8-28 08:22
2# bcfai123
我调试过了,但是舵机不转哦,周期没问题,占空比也合理,但是舵机转不起来,怎么回事,是不是信号太弱?信号控制端需要加驱动么?
作者: huen    时间: 2009-11-15 12:32
信号频率是多少啊,舵机电源是多少V
作者: kingcau    时间: 2009-11-15 13:31
你的输出管脚不对吧……
作者: hufangwu    时间: 2009-11-15 17:36
通过串口,在pc机上得不到正确的数据,这是为什么啊 请指教



#include <hidef.h>      /* common defines and macros */
#include <MC9S12XS128.h>     /* derivative information */
#pragma LINK_INFO DERIVATIVE "mc9s12xs128"



/*************锁相环******************/
void PLL_Init(void){
  //锁相环设置:频率40M
         SYNR=0x49;
         REFDV=0x43;
         while(CRGFLG_LOCK!=1);
         CLKSEL_PLLSEL=1;
}
/***********************************/
void uart_Init(void) {    //40MHZ  波特率9600   8位无校验。
  SCI0CR2=0x0c;
  SCI0BD=0x104;

    SCI0CR2_RIE=0;

}

void uart_sendchar(char *cs) {  //单字符发送函数
  while(SCI0SR1_TDRE==0);
  SCI0DRL=*cs;
}

void uart_sendstring(char *ss){  //字符串发送函数
  while(*ss){
    uart_sendchar(ss);
    ++ss;
  }
}
//***********************************************

void main(void) {
  PLL_Init();
  uart_Init();
  DisableInterrupts;

  uart_sendstring("Hello World!");
   
  for(;;) {} /* wait forever */
  /* please make sure that you never leave this function */
}
作者: john    时间: 2009-11-18 21:58
同志们呀,我困惑呀,我们那个舵机,无论你怎样你给它什么占空比,它都朝着一个方向打死,还嘎嘎的叫,我一共拿了三个舵机来实验,都这样,最后又拿示波器观察,周期20ms,程序肯定没问题的,我就不知道是那里的问题??? 急呀,舵机调不出,车子怎么跑呀!!!!
作者: 凌风    时间: 2010-1-1 20:32

作者: 小雨1111    时间: 2010-1-2 12:24
我觉得还是占空比的问题我觉的
作者: papa2009    时间: 2010-1-7 13:51
共地问题吗?
作者: lim1t    时间: 2010-1-9 17:56
我记得好像有个极性寄存器要设置的,还有就是你的PWM并联没。
作者: 阿贵    时间: 2010-1-19 19:58
可能有几个原因:一是没有共地,而是你输出的波形的占空比为50是不会转的,还有就是你的频率是好高呀?
作者: zongjiapeng    时间: 2010-1-23 20:30
可能就是共地问题,我以前碰到过
作者: nbanba    时间: 2010-1-24 01:10
按键控制舵机PWM电路  一搜就出来了
作者: zou317    时间: 2010-3-20 14:28
车模还没到···
作者: athesa    时间: 2010-4-7 13:42
回复 7# john


     是共地问题  要把舵机的地与芯片的地连在一起  我们开始也是这样的问题 共地后就好了
作者: librae8226    时间: 2010-4-7 15:37
频率50Hz,高电平时间0.5~2.5ms之间
作者: hex    时间: 2010-4-10 09:06
对拉   共地很重要啊
作者: tingyu0    时间: 2010-4-10 12:32
学习下  我们刚开始
作者: fengnan    时间: 2010-6-10 20:58
注意连线  加上电容
作者: uevip    时间: 2010-6-12 11:27
回复 7# john


如果舵机是好的(可接到别的车上试试)   
没有共地会引起往一个方向转
作者: yuan    时间: 2010-6-12 12:10
可能是你的占空比给的不对或者没有共地
作者: 素情王子    时间: 2010-6-14 09:44
我们也是这种情况
作者: zhangjiarui    时间: 2010-11-16 17:33
XUEXI
作者: 青衿    时间: 2011-2-25 15:01
我也是  共地了 周期也是20ms 不论怎样改变占空比都不转 要是不加信号只通电的话就轮转  郁闷人
作者: 云中水    时间: 2011-4-8 09:31
程序有问题,或者是舵机稳压电路的驱动能力不够!!!换个驱动电路试试!
作者: 科技之光    时间: 2011-5-12 19:32
我的也是 该怎么解决啊 急求
作者: RKK    时间: 2011-5-12 23:33
不错啊
作者: 科技之光    时间: 2011-5-13 09:32
开始 我的舵机也是这样 你要工地 就是舵机地线和芯片地线工地 二可能是驱动电压不够吧 加6V吧 5V可能有点小 我的就是这个问题
作者: lizhiwei    时间: 2011-5-13 21:43
同求!
作者: 554919931    时间: 2011-5-20 11:30
舵机内部结构和原理看了就懂了。原理是舵机内部有一个基准电路,产生周期为20ms,宽度为1.5ms 的基准信号,将获得的直流偏置电压与电位器的电压比较,获得电压差输出。最后,电压差的正负输出到电机驱动芯片决定电机的正反转。当电机转速一定时,通过级联减速齿轮带动电位器旋转,使得电压差为0,电机停止转动。抄的……
作者: 陈永胜    时间: 2012-3-28 08:24
john 发表于 2009-11-18 21:58
同志们呀,我困惑呀,我们那个舵机,无论你怎样你给它什么占空比,它都朝着一个方向打死,还嘎嘎的叫,我一 ...

我的也是这样,你解决了吗????






欢迎光临 智能车制作 (http://dns.znczz.com/) Powered by Discuz! X3.2