| 【中文题名】 | 基于ARM和μC/OS-Ⅱ的嵌入式系统研究及其在焊接机器人中应用 |
| 【英文题名】 | Research of Embedded System Based on ARM and μC/OS-Ⅱ and Application in Welding Robot |
| 【学科专业】 | 信号与信息处理 |
| 【论文级别】 | 硕士论文 |
| 【投稿时间】 | 2007-10-29 |
| 【中关键词】 | 嵌入式系统,μCOS-Ⅱ,ARM,弧焊机器人,焊缝跟踪, |
| 【英关键词】 | Embedded system,μC/OS-Ⅱ,ARM,Arc welding robot,Welding seam tracking, |
| 【分类导航】 | 工业技术>自动化技术、计算机技术>计算技术、计算机技术>微型计算机>> |
| 【论文摘要】 |
以嵌入式计算机为技术核心的嵌入式系统是继网络之后,又一个IT领域新的技术发展方向。由于嵌入式系统具有体积小、性能强、功耗低、可靠性高等特点,目前已经广泛的应用在国防、消费电子、信息家电、网络通信、工业控制等领域。其中具有代表意义的是32位的控制器和嵌入式操作系统的应用。
本文是以弧焊机器人的焊缝跟踪系统为例,研究了基于嵌入式实时操作系统μC/OS-Ⅱ和32位ARM微处理器的嵌入式系统的实现。该焊缝跟踪应用系统实例实现的功能是使弧焊机器人能及时检测并自动纠正当前焊接点与焊缝之间出现的偏差,以提高弧焊机器人的智能化水平。
论文首先介绍了32位的ARM控制器工作原理,然后介绍了嵌入式操作系统的工作原理以及焊缝信号的处理原理,在此基础上设计了弧焊机器人焊缝跟踪系统的硬件电路,最后完成了嵌入式操作系统μC/OS-Ⅱ在S3C44B0X上的移植工作,并且编写和调试了控制软件。基本上达到了控制要求。
最后,分析了本系统存在的不足之处,并提出了进一步工作的方向。 |
| 【论文题纲】 |
|
摘要 |
3-4 |
|
ABSTRACT |
4-8 |
|
第1章 绪论 |
8-15 |
|
1.1 序言 |
8 |
|
1.2 课题背景及意义 |
8-9 |
|
1.3 嵌入式系统 |
9-11 |
|
1.3.1 嵌入式系统概述及其应用领域 |
9-10 |
|
1.3.2 嵌入式系统的研究现状 |
10-11 |
|
1.4 焊接机器人 |
11-13 |
|
1.4.1 焊接机器人概述以及在我国的应用状况 |
11-12 |
|
1.4.2 焊接机器人的研究现状 |
12-13 |
|
1.5 研究的目标与内容 |
13-15 |
|
1.5.1 研究的目标 |
13-14 |
|
1.5.2 研究的内容 |
14-15 |
|
第2章 嵌入式开发平台硬件基础——微处理器 |
15-21 |
|
2.1 嵌入式系统的微处理器 |
15-19 |
|
2.1.1 嵌入式处理器的简介 |
15 |
|
2.1.2 嵌入式处理器的分类 |
15-17 |
|
2.1.3 嵌入式处理器ARM系列 |
17-18 |
|
2.1.4 ARM微处理器的应用选型 |
18-19 |
|
2.2 核心芯片S3C44B0X的介绍 |
19-21 |
|
第3章 嵌入式开发平台软件基础——实时操作系统 |
21-29 |
|
3.1 嵌入式系统的实时操作系统 |
21-24 |
|
3.1.1 嵌入式实时操作系统简介 |
21 |
|
3.1.2 嵌入式实时操作系统体系结构 |
21-24 |
|
3.2 嵌入式实时操作系统内核 |
24-26 |
|
3.2.1 任务管理 |
24 |
|
3.2.2 任务间同步和通信 |
24-25 |
|
3.2.3 内存管理 |
25 |
|
3.2.4 实时时钟服务 |
25-26 |
|
3.2.5 中断管理服务 |
26 |
|
3.3 μC/OS-Ⅱ概述 |
26-29 |
|
第4章 弧焊机器人 |
29-48 |
|
4.1 弧焊机器人的焊缝纠偏系统 |
29-32 |
|
4.1.1 焊缝纠偏系统的硬件 |
29-31 |
|
4.1.2 焊缝纠偏系统的软件 |
31-32 |
|
4.2 旋转电弧传感信号的检测 |
32-34 |
|
4.2.1 电弧传感的基本原理 |
32-33 |
|
4.2.2 旋转电弧传感器的旋转速度控制和旋转位置检测 |
33-34 |
|
4.3 焊接信号的处理与识别 |
34-48 |
|
4.3.1 电弧传感信号滤波处理 |
34-42 |
|
4.3.2 焊缝偏差信息的识别的方法 |
42-48 |
|
第5章 系统的硬件设计 |
48-59 |
|
5.1 焊缝纠偏模糊控制系统 |
48-50 |
|
5.2 硬件电路的设计 |
50-59 |
|
5.2.1 系统电源电路的设计 |
50-51 |
|
5.2.2 系统复位电路的设计 |
51-52 |
|
5.2.3 系统时钟电路的设计 |
52 |
|
5.2.4 存储器的接口设计 |
52-55 |
|
5.2.5 LCD控制器的设计 |
55 |
|
5.2.6 4*4键盘的设计 |
55-56 |
|
5.2.7 位置及速度信号检测电路的设计 |
56-58 |
|
5.2.8 机器人的驱动控制电路的设计 |
58-59 |
|
第6章 系统的软件设计 |
59-73 |
|
6.1 启动代码分析 |
59-61 |
|
6.2 嵌入式操作系统系统的移植 |
61-65 |
|
6.2.1 μC/OS-Ⅱ移植的条件 |
62 |
|
6.2.2 μC/OS-Ⅱ移植过程 |
62-65 |
|
6.3 应用程序设计 |
65-73 |
|
第7章 结论与展望 |
73-75 |
|
7.1 结论 |
73 |
|
7.2 进一步工作的方向 |
73-75 |
|
致谢 |
75-76 |
|
参考文献 |
76-78 |
|
附录A |
78-79 |
|
附录B |
79-82 |
|
攻读学位期间的研究成果 |
82 |
|
| 【DOI】 | LunWen.ID:2.2008.386087 |