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

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

[复制链接]

该用户从未签到

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

EDA365欢迎您登录!

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

x
摘要:多关节机器人是很常见的一种机器人类型,通常采用舵机作为关节连接件。文章提出了一种基于
' j+ _. w: L. @; |  B6 M& d% n5 lAT89C52单片机的通用的多关节机器人控制系统,并提出了一种新的通过排序过程并行输出控制信号的舵机控制
# ]+ q! e) ?" z8 ]  X9 c6 l+ r( s算法,可同时控制多达24路舵机,以及利用积分方式对舵机进行调速控制方法,实现关节平滑运动。
+ k0 h) i0 s+ _6 N1 c在多关节的双足或者多足机器人设计中,通常采用舵机作
+ j( Y/ I3 L7 A: |/ D) \: B为连接关节。舵机是一种位置伺服驱动器,通过接收PWM信号
0 T- @8 |3 B. s7 B8 A7 I* j; B1 v输出一定的转角,定位精度较高,可以实现多关节机器入对位置6 c  L4 j+ |! d; S
的控制要求。在多关节机器人中,要求能同时并行控制多个关节
, V) P! ]1 b: U8 G$ _6 Z点,传统的并行控制方式多采用cpldFPGA等分立元件¨J,或
9 h- ~2 Y( b  y& x" t/ r! y者通过单片机以串行方式输出控制信号【2 J,或利用舵机周期时
  ?( U: g& j% x8 r( N; @, S间长的特点采用时间片的方式【31。在此,我们提出了一种基于
7 @" G' e! p6 N& Xat89c52单片机的多舵机并行积分控制系统,通过排序的方式,并
& C8 w/ P9 c- |  a" P5 Q& ^行输出多路控制信号,并通过循环调用方式,可同时控制8—24
0 c6 _9 j" a0 O8 @8 c" o7 ?路舵机,实现机器人关节的同步控制。6 @5 p% a0 m4 e, i6 t/ S+ q
1舵机的控制原理7 F4 @) X7 m1 b/ t% x5 J2 D% Y
舵机通过接收周期为20ms的PWM方波来作为定位信号,
/ p! I9 \$ @( k8 ~. `% P) J, w方波中高电平持续时间对应为舵机的转角。舵机的转角与高电* _& q3 h, l8 C, G8 |. O
平持续时间的关系见图1,舵机控制波形见图2。
! n, C$ v. h* g0 M/ ~4 z在不考虑舵机的非线性误差的情况下,转角与脉宽有如下
1 \6 {, ]1 j3 U1 W6 k* p关系:0=90t一45。
5 f  a# ^' h1 D3 b, A: f; c& z- A随着机器人技术的发展。现在用于机器人上的舵机多已突/ c& Q) ^+ `2 d6 C# i. k
破传统的20ms的周期限制。我们采用了一款国产的机器人专用
* _+ l( K0 p( T, D( ^9 N舵机作为研究平台,该舵机PWM周期4~25ms,且可以实现位
% H4 w5 F! F. ]* |* Y置自锁,位置跟踪,不用随时接收指令,转速约30。/ms。: ?) J9 ]5 t' B" t- J" K; h
2控制系统设计
. f6 h* k4 Y6 x  I( j% Y( u. ~我们采用atmel公司的at89c52单片机作为主控制器。该型
& G* q& n8 {& x! h9 _: B$ k号片内EPROM达到8k,256B的片内RAM,同时有3个定时器,
" X$ @6 s% X$ [' D9 k, X; E: q+ ~. n" L6 l1 T( m- z$ n

  i# J! ^9 i3 _1 l  N+ ~
附件下载:
游客,如果您要查看本帖隐藏内容请回复

4 {; A0 \/ e4 ]$ k- [: ^4 _

该用户从未签到

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

本版积分规则

关闭

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

EDA365公众号

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

GMT+8, 2025-8-4 09:59 , Processed in 0.171875 second(s), 26 queries , Gzip On.

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

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

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