机器人实训课日志 星期二.doc_第1页
机器人实训课日志 星期二.doc_第2页
机器人实训课日志 星期二.doc_第3页
机器人实训课日志 星期二.doc_第4页
免费预览已结束,剩余1页可下载查看

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

机器人实训课学习日志星期二 7.1一、舵机的工作原理 舵机的输入线共有三条,红色中间,是电源线,一边黑色的是地线,这辆根线给舵机提供最基本的能源保证,主要是电机的转动消耗。电源有两种规格,一是4.8V,一是6.0V,分别对应不同的转矩标准,即输出力矩不同,6.0V对应的要大一些,具体看应用条件;另外一根线是控制信号线,Futaba的一般为白色,JR的一般为桔黄色。另外要注意一点,SANWA的某些型号的舵机引线电源线在边上而不是中间,需要辨认。但记住红色为电源,黑色为地线,一般不会搞错。 舵机的控制信号为周期是20ms的脉宽调制(PWM)信号,其中脉冲宽度从0.5ms-2.5ms,相对应舵盘的位置为0180度,呈线性变化。也就是说,给它提供一定的脉宽,它的输出轴就会保持在一个相对应的角度上,无论外界转矩怎样改变,直到给它提供一个另外宽度的脉冲信号,它才会改变输出角度到新的对应的位置上。舵机内部有一个基准电路,产生周期20ms,宽度1.5ms的基准信号,有一个比较器,将外加信号与基准信号相比较,判断出方向和大小,从而产生电机的转动信号。由此可见,舵机是一种位置伺服的驱动器,转动范围不能超过180度,适用于那些需要角度不断变化并可以保持的驱动当中。比方说机器人的关节、飞机的舵面等。2、 PWM(舵机的脉冲宽度调制)1.主函数#include #include servo.hint main(void)Servo(2,0);/调用伺服子函数(舵机2,角度0)Servo(2,0); 2.伺服子函数#include #include servo.h/*-Motor_PortNo:舵机端口Motor_Angle:舵机角度/速度(0-0.5ms,90-1.5ms,180-2.5ms)-*/void Servo(unsigned int Motor_PortNo,unsigned int Motor_Angle)/ 伺服子函数有两个入口参数(舵机编号,转动角度)switch(Motor_PortNo) case 1: PINSEL1=(PINSEL1&(0x0310)|(0x0110);break; /选择PWM5 P0.21 舵机1case 2:PINSEL0=(PINSEL0&(0x0314)|(0x0214);break; /选择PWM2 P0.7 舵机2case 3: PINSEL0=(PINSEL0&(0x0316)|(0x0216);break; /选择PWM4 P0.8 舵机3case 4: PINSEL0=(PINSEL0&(0x0318)|(0x0218);break; /选择PWM6 P0.9 舵机4case 5: PINSEL0=(PINSEL0&(0x030)|(0x020); break; /选择PWM1 P0.0 舵机5case 6: PINSEL0=(PINSEL0&(0x032)|(0x022);break; /选择PWM3 P0.1 舵机6default: break; PWMPR=0x0; /时钟不分频 PWMMCR=0x02; /设置PWMMR0匹配时复位PWMTCR PWMPCR=0x7e00; /允许PWM1-6输出,单边 PWMMR0=11059200/1000*20; /设置匹配速率 20ms产生的PWM脉冲数 switch(Motor_PortNo) /舵机0-0.5ms 90-1.5ms 180-2.5ms/每转1的脉宽=(2.5-0.5)/180=1/90ms case 1: PWMMR5 =11059200/(1000000/(100*Motor_Angle/9+500);break; case 2: PWMMR2 =11059200/(1000000/(100*Motor_Angle/9+500);break; case 3: PWMMR4 =11059200/(1000000/(100*Motor_Angle/9+500);break; case 4: PWMMR6 =11059200/(1000000/(100*Motor_Angle/9+500);break; case 5:PWMMR1 =11059200/(1000000/(100*Motor_Angle/9+500);break; case 6:PWMMR3 =11059200/(1000000/(100*Motor_Angle/9+500);break

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论