版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、阶梯攀爬智能机器人 -自动控制电路设计,指导教师:杨 萍 李翠明 许军山,主 讲:梁俊峰 成 员:常 明 黄志发 苏军昌,2013年6月,设计内容,一、阶梯攀爬机器人简介 二、机械部分介绍 变形轮、转向机构、传动系统、 重心调节机构、 底盘。 三、机器人电路硬件设计 控制系统方案设计、主控芯片、电机驱动、 电源、舵机。 四、机器人软件设计 超声波测距程序、系统初始化程序、 电机舵机控制程序,阶梯攀爬智能机器人简介,机器人三维效果图,阶梯攀爬智能机器人是一种可以在陆地和阶梯间任意前行的机器人。攀爬机器人主要由主控电路板、电机驱动板、超声波测距模块、变形轮、转向机构、底板以及重心转移机构组成。在平
2、路上变形轮以不变形的状态像汽车一样可以在平路上以一定速度前行,在前行的过程中四个超声波传感器检测障碍物,四个传感器测得的距离经程序处理后来控制机器人该执行相应的程序。在遇到障碍物的时候,由舵机控制转向机构或者变形轮上的舵机动作,以实现机器人绕过障碍物或者是越过障碍物。 主要创新点:变形轮的设计,一、阶梯攀爬机器人简介,机器人实物图,一、机械部分,1、特色创新设计-变形轮 楼梯攀爬智能机器人的主要创新机构是变形轮的设计,当车体在平地运行时,车轮为圆形轮毂式,通过电动机驱动使机器人前进或停止或后退,当超声波模块检测到到达阶梯时,机器人停止前进,单片机控制舵机使变形轮变形为三角形,接着机器人开始攀爬
3、楼梯。通过实验计算,在此形状运行下车轮攀爬效果明显,所需要的驱动力小,正常状态,变形状态,安装在内盘上的舵机通过控制转动轴,将舵机转过的角度值传递给变形轮的轮毂,以实现用单片机控制舵机角度来控制变形轮的变形与恢复,2、 变形轮变形机构,变形机构三维图,变形机构原理图,变形轮实物,重心调节机构是一个多杆机构,单片机通过控制舵机的转动带动连杆摆动,以实现重心调节机构调节整车的重心位置,从而达到机器人在攀爬阶梯的时候重心靠前,3、特色创新设计-重心调节机构,重心调节机构三维效果图,重心调节机构实物图,安装在底盘上的舵机与连杆相连,控制平行四边形转向机构实现转向,单片机控制舵机逆时针转动时,转向机构向
4、右转,舵机顺时针转动时,转向机构向左转,4、转向机构设计,转向机构机构简图,转向机构三维效果图,转向机构实物图,直流减速电机经过一级减速箱双向输出给传动轴,前后两根传动轴将动力传送给前后桥差速器,差速器经减速后输出给轮子上的输出轴以驱动轮子转动。创新点:通过电磁离合器的作用实现传动两驱变四驱,5、传动系统,传动系统三维效果图,直流减速电机经过减速比2.8的减速箱减速后双向输出给前后两个传动轴,5、1一级减速箱,一级减速箱三维效果图,一级减速箱实物图,汽车在拐弯时车轮的轨线是圆弧,如果汽车向左转弯,圆弧的中心点在左侧,在相同的时间里,右侧轮子走的弧线比左侧轮子长,为了平衡这个差异,就要左边轮子慢
5、一点,右边轮子快一点,用不同的转速来弥补距离的差异。 减速电机的转速经前传动轴传送扫差速器的输入轴,经伞齿和行星轮系减速后输出到输出轴,5.2前后桥差速器,差速器三维效果图,底盘作用是支承、安装汽车发动机及其各部件、总成,形成汽车的整体造型,并接受发动机的动力,使汽车产生运动,保证正常行驶,6、底盘,底盘三维效果图,三、电路部分,1、特色创新设计-控制系统方案原理图,2、主控芯片,MC9S12XS128是16位单片机,由16位中央处理单元(CPU12X)、128KB程序Flash(P-lash)、8KB RAM、8KB数据Flash(D-lash)组成片内存储器。 主要功能模包括:内部存储器、
6、内部PLL锁相环模块、2个异步串口通讯SCI 、1个串行外设接口SPI 、MSCAN 模块、1个8通道输入/输出比较定时器模块TIM 、周期中断定时器模块PIT、 16通道A/D转换模块ADC 、1个8通道脉冲宽度调制模块PWM 、输入/输出数字I/O口,XS128最小系统,BTS7960的芯片内部为一个半H桥,INH引脚为高电平,使能BTS7960.IN引脚确定那个MODFET导通,IN=1,INH=1时,高边MOSFET导通,OUT引脚输出高电平,IN=0,INH=1时,低边MOSFET导通,OUT引脚输出低电平,SR引脚外接电阻的大小,可以调节MOS管导通和关断的时间,具有防电磁干扰的功
7、能,IS引脚是电流检测输出引脚。PP4=1,PP5=0电机正转,PP4=0,PP5=1电机反转,3、电机驱动电路,电机驱动实物图,电机驱动原理图,4、超声波模块,HC-SR04超声波测距模块可提供2cm-400cm的非接触式距离感测功能,测距精度可达高到3mm;模块包括超声波发射器、接收器与控制电路,HC-SR04实物图,HC-SR04原理图,5、稳压模块,LM2596开关电压调节器是降压型电源管理单片集成电路,能够输出3A的驱动电流,同时具有很好的线性和负载调节特性。在特定的输入电压和输出负载的条件下,输出电压的误差可以保证在4%的范围内,振荡频率误差在15%的范围内,稳压模块实物图,稳压模
8、块原理图,6、舵机控制电路,舵机常用的控制信号是一个周期为20毫秒左右,宽度为1毫秒到2毫秒的脉冲信号。当舵机收到该信号后,会马上激发出一个与之相同的,宽度为1.5毫秒的负向标准的中位脉冲。之后二个脉冲在一个加法器中进行相加得到了所谓的差值脉冲。输入信号脉冲如果宽于负向的标准脉冲,得到的就是正的差值脉冲。如果输入脉冲比标准脉冲窄,相加后得到的肯定是负的脉冲。此差值脉冲放大后就是驱动舵机正反转动的动力信号。舵机电机的转动,通过齿轮组减速后,同时驱动转盘和标准脉冲宽度调节电位器转动。直到标准脉冲与输入脉冲宽度完全相同时,差值脉冲消失时才会停止转动,舵机原理图,SR-811舵机,四、软件部分,1、超
9、声波测距时序图 (1)采用IO口TRIG触发测距,给最少10us的高电平信呈。 (2)模块自动发送8个40khz的方波,自动检测是否有信号返回; (3)有信号返回,通过IO口ECHO输出一个高电平,高电平持续的时间就是超声波从发射到返回的时间。测试距离=(高电平时间*声速(340M/S)/2,超声波时序图,while(1) if(PORTA_PA1 = 0) break; /等待 if(Time1 = 5000) Error_Flag1 = 1;return 0; /超时 DisableInterrupts /关中断 Length1 = (float)(175*Time1)/100.0); /
10、测得距离340m/s * T,2、超声波测距程序,PORTA_PA0 = 1;/给控制端高电平 delay(10); /高电平保持10us PORTA_PA0 = 0;/控制端拉低 while(1) if(PORTA_PA1 = 1) break; /等待 if(PORTA_PA1 = 0) Count1+; if(Count1 = 400)Error_Flag1 = 1;return 0; Time1 = 0; PITCFLMT_PITE=1; /定时器使能 PITCE_PCE0=1; /定时器0使能 PITINTE_PINTE0=1; /定时器中断0使能 EnableInterrupts
11、/开中断,3、PLL系统时钟初始化,void PLL_Init(void) CLKSEL = 0X00;/disengage PLL to system PLLCTL_PLLON = 1; /turn on PLL SYNR =0 xc0 | 0 x02; REFDV=0 xc0 | 0 x01; POSTDIV=0 x00; /pllclock=2*osc*(1+SYNR)/(1+REFDV)=48MHz;24m _asm(nop); /BUS CLOCK=24M T =41.66ns _asm(nop); while(!(CRGFLG_LOCK = 1); /when pll is ste
12、ady ,then use it; CLKSEL_PLLSEL = 1; /engage PLL to system;,3、PWM初始化流程图,*/ /通道1初始化 PWMCLK_PCLK1=1;/选择时钟SA PWMPOL_PPOL1=1;/初始电平为高 PWMCAE_CAE1=0; /左对齐输出 PWMPER1=200;/输出周期50HZ=SA/200 PWMDTY1=14;/舵机静止占空比为7.5%=15/200 PWMCNT1=0;/计数器清零 PWME_PWME1=1;/通道1使能 /*,4、PWM初始化程序,void PWM_Init(void) PWME=0 x00;/禁止通道
13、PWMPRCLK=0 x33;/A=B=24/8=3MHZ PWMSCLA=150;/SA=A/2/150=10kHZ PWMSCLB=150;/SB=B/2/150=10kHZ /*/ PWMCTL_CON01=0;/01不级联 /通道0初始化 PWMCLK_PCLK0=1;/选择时钟SA PWMPOL_PPOL0=1;/初始电平为高 PWMCAE_CAE0=0; /左对齐输出 PWMPER0=200;/输出周期50HZ=SA/200 PWMDTY0=12;/舵机静止占空比7.5%=15/200 PWMCNT0=0;/计数器清零 PWME_PWME0=1;/通道0使能 /*,电机控制程序,P
14、WMCTL_CON45=0;/45不级联 /通道4初始化 PWMCLK_PCLK4=1;/选择时钟SA PWMPOL_PPOL4=1;/初始电平为高 PWMCAE_CAE4=0; /左对齐输出 PWMPER4=3;/输出周期20kHZ=SA/1 PWMDTY4=0;/ PWMCNT4=0;/计数器清零 PWME_PWME4=1;/通道4使能 /*/ /通道5初始化 PWMCLK_PCLK5=1;/选择时钟A PWMPOL_PPOL5=1;/初始电平为高,PWMCAE_CAE5=0; /左对齐输出 PWMPER5=3;/输出周期20kHZ=SA/1 PWMDTY5=0;/电机静止占空比为0 PWMCNT5=0;/计数器清零 PWME_PWME5=1;/通道5使能void DCMotor(int c,int d ) /电机控制 (3,0)反转,(0,3)正转 PWMDTY4=c; PWMDTY5=d;,5、电机与舵机控制程序,七、舵机控制程序,void deform() int m; for(m=0;m26;m+) PWMDTY2=deform_tablem; Delay(); if(PWMDTY2=25) break ;,void regain() int m,n; for(n=0;n26;n+) PWMDTY2= regain_tablen; Dela
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 数控火焰切割机操作工改进知识考核试卷含答案
- 个案工作介入困境青少年职业探索的行动研究
- 面向小型化可重构微波波形生成的光储备池计算研究
- 含软弱夹层岩体力学特性和破坏特征研究
- 平喘宁通过调节TNF-α-NF-κB-α-SMA信号通路干预寒哮大鼠气道重塑的机制研究
- 浆砌片石护坡方案
- 中学生行为习惯养成教育主要内容
- 珠海小学语文一年级期末试卷
- 2026年度重症营养指南精要
- 护士长竞聘上岗选拔方案的通知
- 河北苗木灌溉施工方案(3篇)
- 【方案】2026工业企业和园区数字化能碳管理中心解决方案
- 旅顺口:山海交响中的历史印记
- 2026中国细胞培养助剂行业运行状况与投资盈利预测报告
- 2026湖南长沙市生态环境局所属事业单位公开招聘普通雇员笔试备考题库及答案解析
- 《预算执行常态化监督发现问题纠偏整改操作指南(试行)》
- 2026年高考生物全真模拟试卷及答案(共五套)
- 2024新外研社版英语八年级下单词汉译英默写表(开学版)
- (2026版)患者十大安全目标图文(2篇)
- 轻食市场行业风险分析报告
- 工作心态培训
评论
0/150
提交评论