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

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

[复制链接]

该用户从未签到

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

EDA365欢迎您登录!

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

x
摘要:多关节机器人是很常见的一种机器人类型,通常采用舵机作为关节连接件。文章提出了一种基于6 h" h( S# `# _9 t5 Z, @" T
AT89C52单片机的通用的多关节机器人控制系统,并提出了一种新的通过排序过程并行输出控制信号的舵机控制
" Q' |, \6 B; I+ h  e& L2 I! r算法,可同时控制多达24路舵机,以及利用积分方式对舵机进行调速控制方法,实现关节平滑运动。- p( p, ^- S  D9 I" `$ }1 B8 @
在多关节的双足或者多足机器人设计中,通常采用舵机作
% B7 E: O2 w3 T. o$ X为连接关节。舵机是一种位置伺服驱动器,通过接收PWM信号
0 y4 i3 }7 ~1 @5 V' h输出一定的转角,定位精度较高,可以实现多关节机器入对位置8 A( W3 |. U. [( v- O9 i/ m
的控制要求。在多关节机器人中,要求能同时并行控制多个关节
: T  Z& F& w9 B* ]# \" s点,传统的并行控制方式多采用cpldFPGA等分立元件¨J,或) o7 `- W* G' D5 [9 j
者通过单片机以串行方式输出控制信号【2 J,或利用舵机周期时$ r# v; _! h1 E7 ]8 v3 q( Z
间长的特点采用时间片的方式【31。在此,我们提出了一种基于
- M, a& Q6 Q- M% C. b( Z9 k0 i0 `$ {at89c52单片机的多舵机并行积分控制系统,通过排序的方式,并) D8 E$ I4 `6 `5 o/ N
行输出多路控制信号,并通过循环调用方式,可同时控制8—247 p% d" l; y3 P! O! x% a5 ~
路舵机,实现机器人关节的同步控制。
$ i7 m4 ?: f& P$ z- Q1舵机的控制原理( W- R7 K. d4 Y9 K; l
舵机通过接收周期为20ms的PWM方波来作为定位信号,
' s: S4 a5 p* _! p- ^方波中高电平持续时间对应为舵机的转角。舵机的转角与高电
3 N6 j; P$ ?/ l5 k. E* }- M6 ^. R平持续时间的关系见图1,舵机控制波形见图2。
# w% [; ?: M9 G( e在不考虑舵机的非线性误差的情况下,转角与脉宽有如下5 u& [$ L; f: U- _
关系:0=90t一45。: k1 E/ }2 }) X$ j
随着机器人技术的发展。现在用于机器人上的舵机多已突
7 I1 c$ R4 b" ~; F. Z7 @2 v破传统的20ms的周期限制。我们采用了一款国产的机器人专用
- `+ A3 X; O! u+ L7 w1 Q( |. y& \舵机作为研究平台,该舵机PWM周期4~25ms,且可以实现位6 h& s5 b$ C4 X: B
置自锁,位置跟踪,不用随时接收指令,转速约30。/ms。
( E% V* l. q/ s8 {2控制系统设计
6 n9 z: F- V. O我们采用atmel公司的at89c52单片机作为主控制器。该型9 v+ A0 N) b% l5 F2 y4 R
号片内EPROM达到8k,256B的片内RAM,同时有3个定时器,
3 v2 |+ k" s; L0 S; ?3 R5 m& G& u/ ~+ ~) J- W, o6 T8 ~, [9 K9 L

6 |/ f5 E( u$ a. ^; M
附件下载:
游客,如果您要查看本帖隐藏内容请回复
. ^& _% a2 M/ J3 d

该用户从未签到

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

本版积分规则

关闭

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

EDA365公众号

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

GMT+8, 2025-6-28 04:23 , Processed in 0.078125 second(s), 26 queries , Gzip On.

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

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

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