|
EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
本帖最后由 ByGrith4 于 2020-2-3 13:17 编辑 * P$ n3 b3 B6 \0 X1 n
3 T* d& m) K) g7 Y* v7 e摘要:设计了一-种基于单片机的轮式机器人导航控制系统,介绍了系统的工作原理和结构。运行试验表明,导航控制 L9 l0 K- \; x5 {; \- P( o+ U
系统工作稳定可靠,满足轮式机器人的运行要求。
4 v0 @( r# _+ B0 e* N& ^+ |' r- ]6 l2 c- @8 l& n
关键词:单片机: PWM;模糊控制:机器人; C# D8 d1 G, O6 u% B3 Y3 u. ^0 {
. o% ?6 M; c5 ~8 R1 }' U; u* K: Z: R7 V7 Q% I3 W. g4 j; D" e
0引言
) ^" b1 x) S/ z轮式机器人作为一项比较实用的技术,在工业、
* o7 d# B' S2 W( o: q农业、医疗和人民生活等领域具有巨大的应用前景。+ Z5 n, O/ Y/ g0 x2 X: D3 a: U
导航控制系统是轮式机器人不可缺少的重要部分,它) O. a1 Z0 ]/ p$ Y, m/ b5 j$ h- `
要解决三方面的问题:一是机器人在空间的位置、方% d5 ^5 ?7 I% e, @% l
向、环境信息的精确检测;二是所获得信息的分析及( T; n! n6 j( C' k6 Q
环境模型的建立;三是使机器人安全行走的路径规, _% M! v8 ?$ ^" o
划。
$ S' o- @1 {# Z3 G5 e0 J本文所设计轮式机器人导航控制系统采用四轮差.
) x4 w2 w* r: f3 y1 h6 e速转向式的机械机构:前面两个轮是驱动轮,由两台
1 ]4 p- t9 |4 T0 e: E% t自带减速器(65:1)的它励式直流电机驱动,后面7 U" Z; n& p6 z; }
两个轮是随动轮。这样,通过控制两个驱动轮的转/ ~8 ^' g$ c- L6 p6 s
速,就可以使机器人按照要求的方向和速度移动。行
" ? ]- m5 {, r5 ? I: B r走轨迹的诱导信号由埋设在地下通有高频电流的电磁
F- I ^7 E U$ o诱导线产生,机器人身上对称安装两个电磁感应传感 R% ?8 q0 ^3 O' d+ G4 C
器,其接受的电磁信号强度的差异可以反映其偏离路9 k0 s7 J3 N0 D3 A" z A
径的程度,单片机控制系统根据这种偏差来调节行走, Y9 j* {7 |; }# S7 y
的路径。6 H3 O( W; k" D. e3 ^& Q
1导航控制 系统的硬件组成8 Y$ l' \4 |& D+ g2 P, W
轮式机器人导航控制系统的硬件组成如图1所# N) P) i$ m3 A0 Y$ ~
示。整个系统由三部分组成,即:由单片机AT89C52
0 @: ~ f' o" [/ S- j6 g4 @2 O4 y构,成的单片机应用系统:由电磁感应传感器、放大调
/ a0 h Q" ~6 O7 o4 x1 W9 @理电路和A/D转换电路构成的前向通道:由互锁保% i& i0 Y+ w5 y* r; ^2 D
护和PWM直流调速电路构成的后向通道。工作时,
) l7 y+ N9 ]& D) v0 W8 }由电磁感应传感器检测机器人的位置,经过放大调理9 [4 J( ^' Z6 L, D, K0 r2 p r" n
电路和A/D转换,将位置信号送入单片机;单片机+ F( H6 F% y/ O% ~* }
将位置信号进行数字滤波,与系统设定值进行比较,! [0 o- x m& s" m, [) V
按照模糊控制算法进行运算,通过输出PWM信号去
( _7 y+ n8 e6 m% {( r% I- a控制直流电动机按照--定的速度转动,带动机器人沿
- r" S. d3 V' d% z诱导线的甄荐趣。
6 W8 ~ ?% [2 n" `2 K& W; b) V1.1 单片机应用系统
* y$ P; I% u9 s. ~. W3 g3 s' }在整个单片机控制系统中,CPU既是运算处理6 @: o) {9 E3 M; v. M
中心,又是控制中心,是最关键的器件。本系统中选7 l# s: Q3 z( e8 n9 u# Z
用与MCS-51系列完全兼容的AT89C52单片机,它
* e( a, o- `3 N% ~2 ^' [, o5 k, y! d是一种低功耗、高性能、CMOS八位微处理器。( m- i* t, J2 P+ ]! i
AT89C52可构成真正的单片机最小应用系统,缩小系
4 t: ? o+ P' K, |7 |+ c统体积,提高系统可靠性,降低系统成本。
- S8 P/ w! C6 i% [ t6 T本系统的键盘显示接口电路采用专用的接口芯片
8 L+ G x6 o* ~! y d' _8279。它是Intel公司生产的8位微处理器键盘/显示% A; h9 R7 q0 ]( n
通用接口芯片,其主要功能是:接收来自键盘的输入
5 B, O1 R, s9 e S6 n! J数据并作预处理以及对数据显示的管理和显示器的控% M2 e! d: y- e* Q8 N
制。系统采用8279管理键盘和显示器,可减轻CPU4 o& ], C+ Q* O0 v7 }; k
的负担,充分提高CPU的工作效率,可减少软件编+ P' I3 m g j Z
程工作量,而且显示稳定。/ \ d# s9 N- m8 ?+ S- `% B
1.2 前向通道电路: O5 e/ C+ o% M$ d
磁感应传感器是将测头线圈放置在通有交变电流.
( r$ N- b1 M2 P% y0 o% B6 l的导线附近,线圈中将产生感应电动势。感应电动势.' e0 Y. l: N+ Q) L
与线圈至导线的距离成反比。但是由于感应电动势信
6 ~/ b" q6 o6 j$ e, w号比较微弱,必须经过放大,增大其幅值。由于感应) z. N6 A' y# ?" M- \* _* l
电动势信号比较微弱,必须经过放大,增大其幅值。
4 g+ r4 _( C+ P% L2 e5 w* ]4 K, `* j& K4 l0 l; P
* j8 x1 n$ _6 K3 c) L/ R9 T附件下载:
7 v" [) Z0 U( u$ k# L/ N7 z4 s7 ~+ v* ? k* Z7 e& @# z. |8 p
|
|