找回密码
 注册
关于网站域名变更的通知
查看: 368|回复: 1
打印 上一主题 下一主题

[毕业设计] 基于at89c52单片机的机器人关节控制系统设计

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2020-1-8 15:01 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

EDA365欢迎您登录!

您需要 登录 才可以下载或查看,没有帐号?注册

x
摘要:多关节机器人是很常见的一种机器人类型,通常采用舵机作为关节连接件。文章提出了一种基于
  e7 C/ J4 s& d4 }" j% h$ `, `AT89C52单片机的通用的多关节机器人控制系统,并提出了一种新的通过排序过程并行输出控制信号的舵机控制- T: @6 t- U; R7 C3 T* W
算法,可同时控制多达24路舵机,以及利用积分方式对舵机进行调速控制方法,实现关节平滑运动。
4 q/ w, }3 `. F8 }1 }$ \- ^在多关节的双足或者多足机器人设计中,通常采用舵机作
: P1 V; l& B' q$ o# @为连接关节。舵机是一种位置伺服驱动器,通过接收PWM信号
1 |, {7 w, W$ l* P5 l. L输出一定的转角,定位精度较高,可以实现多关节机器入对位置. L3 s7 \9 v) p4 i5 ~6 H3 x( m
的控制要求。在多关节机器人中,要求能同时并行控制多个关节: F8 ~% B3 W7 B+ S
点,传统的并行控制方式多采用cpldFPGA等分立元件¨J,或
& X  s& Y5 b3 o  I+ S者通过单片机以串行方式输出控制信号【2 J,或利用舵机周期时
# e) P1 q- L! n6 B" J+ E  z间长的特点采用时间片的方式【31。在此,我们提出了一种基于
: U5 \# V2 ?# U2 O7 zat89c52单片机的多舵机并行积分控制系统,通过排序的方式,并4 q& T1 W/ v/ V% O& i9 c
行输出多路控制信号,并通过循环调用方式,可同时控制8—24: \% h+ z& t5 Y- N) U7 {: k
路舵机,实现机器人关节的同步控制。! n& a, L+ X7 S! U; c2 o
1舵机的控制原理
, s5 Z9 c! ]9 D( i舵机通过接收周期为20ms的PWM方波来作为定位信号,8 Z  e( M8 t: w/ ]. t* W
方波中高电平持续时间对应为舵机的转角。舵机的转角与高电
, }; {# b9 q2 d7 n$ X平持续时间的关系见图1,舵机控制波形见图2。. U- `# B; W, I$ O$ L$ f
在不考虑舵机的非线性误差的情况下,转角与脉宽有如下
  C' F' b) W) k, v) v0 |* {0 A% u, |; Q关系:0=90t一45。% K: n1 F+ n# l" N  j& v, |6 z* ^! k; b
随着机器人技术的发展。现在用于机器人上的舵机多已突
! u7 F( `/ l# T  C& ]- O6 U破传统的20ms的周期限制。我们采用了一款国产的机器人专用
, j& T3 I/ [5 x$ R; m舵机作为研究平台,该舵机PWM周期4~25ms,且可以实现位. ~; |- c8 Y; k) e0 p- M% G) ^) }/ ~
置自锁,位置跟踪,不用随时接收指令,转速约30。/ms。/ J1 I' m4 f% ~8 N: M
2控制系统设计
/ {) M) w( r* ~我们采用atmel公司的at89c52单片机作为主控制器。该型
, y$ }) O; E& y5 V% Z' p: T2 p; Y" _号片内EPROM达到8k,256B的片内RAM,同时有3个定时器,
3 D" o/ K3 Z+ U' Y) B; z0 L- v# W1 F% R

5 [' E' q8 ^2 V/ M! z1 F$ C5 [- j
附件下载:
游客,如果您要查看本帖隐藏内容请回复

8 Q* d/ q+ R. J# S' {* F

该用户从未签到

2#
发表于 2020-1-14 09:58 | 只看该作者
舵机可以作为机器人手指的关节
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

推荐内容上一条 /1 下一条

EDA365公众号

关于我们|手机版|EDA365电子论坛网 ( 粤ICP备18020198号-1 )

GMT+8, 2025-7-21 02:53 , Processed in 0.125000 second(s), 27 queries , Gzip On.

深圳市墨知创新科技有限公司

地址:深圳市南山区科技生态园2栋A座805 电话:19926409050

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