爬壁式机器人
磁吸附爬壁机器人

• 新型传感器技术与算法的研究与应用
• 控制系统与传感器技术的集成与优化
磁吸附爬壁机器人未来应用前景与挑战
应用前景:
• 建筑、桥梁检测等领域的广泛应用
• 反恐救援、航空航天等领域的拓展应用
• 石油化工、矿山等领域的潜在应用
挑战:
• 磁吸附技术的进一步提高与优化
• 机器人结构设计的创新与发展
• 优化磁吸附装置的结构与性能
机器人结构设计及其优化
结构设计:
结构优化:
• 主体结构:包括机架、底盘、四肢等
• 轻量化设计:降低机器人本体重量,提高吸附性能
• 吸附装置:包括永磁吸附装置、电磁吸附装置等
• 模块化设计:方便维修与升级,提高通用性
• 驱动装置:包括电机、减速器、驱动轮等
• 紧凑化设计:减小机器人体积,提高越障性能
• 控制系统与传感器技术的性能
爬升与下降性能优化方法:
• 优化机器人结构设计与爬升能力
• 提高吸附装置与墙壁之间的吸附力
• 提高控制系统与传感器技术的性能
04
磁吸附爬壁机器人的实际应用案例
磁吸附爬壁机器人在建筑领域的应用
01
墙面清洗与装饰:
• 利用磁吸附爬壁机器人进行自动清洗与装饰
• 提高清洗效果与工作效率
03
磁吸附爬壁机器人性能分析
吸附性能分析与优化
吸附性能影响因素:
• 磁铁类型与性能
• 磁吸附装置的结构与设计
• 机器人本体的重量与姿态
吸附性能优化方法:
• 选择合适的磁铁类型与性能
• 优化磁吸附装置的结构与设计
• 控制机器人本体的重量与姿态
越障性能分析与优化
爬壁机器人研究现状与技术应用分析

爬壁机器人研究现状与技术应用分析目前,爬壁机器人的研究主要集中在以下几个方面:第一,爬壁机器人的结构设计与材料选择。
为了实现在垂直或倾斜表面的爬行,需要设计具备足够吸附力的足部结构。
研究者通过模仿壁虎等动物的足部结构,设计出了各种新型的吸附装置。
同时,选择合适的材料也是关键,常见的材料包括硅胶、微纳米毛发等。
第二,爬壁机器人的运动控制与感知系统。
爬壁机器人需要基于环境信息进行定位和导航,同时需要通过传感器获取周围环境的变化。
研究者发展了多种导航算法和传感器技术,如视觉导航、激光雷达等,以提高爬壁机器人的感知与控制能力。
第三,爬壁机器人的动力系统研究。
爬壁机器人需要具备足够的动力来支撑其在垂直或倾斜表面上的移动。
为此,研究人员开发了各种类型的动力系统,如电池、电机、液压系统等,以满足不同需求的爬壁机器人。
第一,建筑工程领域。
爬壁机器人可以用于高空外墙维护、玻璃清洗等工作。
与传统人工作业相比,爬壁机器人可以提高作业效率,减少人力风险。
第二,军事领域。
爬壁机器人可以用于侦察、侦查、搜救等任务。
通过在垂直或倾斜表面上自由移动,爬壁机器人可以到达人类无法到达的地方,提供重要的信息。
第三,工业生产领域。
爬壁机器人可以在工业设备等狭小和垂直场所进行作业,如管道检测、焊接等。
这可以提高工业生产的效率和安全性。
第四,医疗领域。
爬壁机器人可以用于内窥镜等医疗设备中,实现更准确、精细的操作。
这对于微创手术和诊断具有重要意义。
总之,随着科技的不断进步,爬壁机器人在各个领域的研究与技术应用正在不断发展。
未来,爬壁机器人有望在更多领域发挥其独特优势,为人们的生产和生活带来更多的便利和安全。
磁吸附爬壁机器人原理

磁吸附爬壁机器人原理机器人技术已经被广泛应用于各个领域,其中一个称之为"磁吸附爬壁机器人"的技术,可以用来实现机器人在高处爬行的功能。
磁吸附爬壁机器人的原理就是利用磁性吸引力,使机器人附着在特定的磁性表面上,并利用特定的机械装置实现机器人的爬行功能。
基于磁性的爬行机器人主要由磁吸附的部件、电机驱动的摆动机构和爬行机构组成。
其中,磁吸附的部件包括电磁铁、永磁体和磁性材料,电磁铁可以产生强磁场,永磁体可以把机器人附着在特定的磁性表面上,而磁性材料则可以把强磁场聚集到机器人的表面。
电机驱动的摆动机构就是将电机的能量转变成物理能,从而使机器人能够移动。
摆动机构的结构可以分为两部分,一部分是能够与电机连接的减速箱,另一部分是摆动机构,通过减速箱和摆动机构的组合,可以把电机的能量转变成机器人腿部或身体部分的移动。
最后是机器人爬行机构,主要由腿部舵机和身体舵机组成,腿部舵机能够控制机器人的腿部移动,身体舵机则能够控制机器人的身体移动。
通过控制这些机构的运动,机器人便可以在磁性表面上进行爬行,从而实现机器人在高处爬行的功能。
磁吸附爬壁机器人在安全领域也有很多应用,例如在家庭防盗方面,可以利用磁性吸附机器人来检测窗户和其他空间的异常情况。
此外,它还可以在建筑和地下管道等封闭空间中进行巡逻,以检测和防止安全隐患。
总的来说,磁吸附爬壁机器人的原理是利用磁性吸引力,把机器人附着在特定的磁性表面上,并且通过电机驱动的摆动机构和爬行机构的结合,实现机器人的爬行功能。
它拥有强大的应用价值,可以用于家庭防盗或巡逻,也可以在搜索和拯救方面发挥重要作用。
磁吸附爬壁机器人具有优越的特性,其发展前景十分乐观,未来将会有更多的惊喜等待着我们去发掘。
爬墙机器人原理

爬墙机器人原理
爬墙机器人是一种能够在垂直墙壁上运动的机器人,它可以在各种环境中执行
特定的任务,比如进行建筑物外墙的检查和维护,执行紧急救援任务等。
爬墙机器人的原理主要包括机械结构、运动控制和附着力原理。
首先,机械结构是爬墙机器人的基础,它需要具备足够的稳定性和机动性。
通常,爬墙机器人会采用轮式或者履带式的结构,通过电机驱动来实现在墙壁上的移动。
在设计机械结构时,需要考虑机器人的重量、尺寸和外形,以及与墙壁之间的接触方式,确保机器人能够牢固地附着在墙壁上,并且具备足够的稳定性和灵活性。
其次,运动控制是爬墙机器人实现在墙壁上移动的关键。
通过控制电机的转动
和速度,可以实现爬墙机器人的前进、后退、转向等运动。
同时,还需要配合传感器来实时感知机器人和墙壁之间的距离和角度,以便及时调整运动轨迹,确保机器人能够稳定地在墙壁上运动。
最后,附着力原理是爬墙机器人能够在墙壁上停留和移动的关键。
一般来说,
爬墙机器人会利用吸盘、吸附器或者其他专门设计的附着装置,通过产生负压或者其他方式来实现对墙壁的附着。
在设计附着装置时,需要考虑墙壁的材质、表面状态和倾斜角度等因素,以确保机器人能够在各种墙壁表面上都能够牢固地附着。
综上所述,爬墙机器人的原理包括机械结构、运动控制和附着力原理。
通过合
理设计和控制,爬墙机器人可以在各种环境中稳定地执行任务,具有广阔的应用前景。
希望本文能够帮助大家对爬墙机器人的原理有一个清晰的认识。
履带吸盘式爬壁机器人结构原理的

节能设计
通过优化真空泵的性能和控制系 统,降低吸附力控制过程中的能
耗,提高机器人续航能力。
稳定性技术
姿态传感器
机器人装备有高精度姿态传感器,实时监测机器人的姿态角度, 为控制系统提供准确反馈。
动力学建模
通过建立机器人与壁面相互作用的动力学模型,分析机器人运动过 程中的稳定性,为控制策略提供理论依据。
研究多机器人协同作业技术 ,实现多个履带吸盘式爬壁 机器人在壁面上的协同运动 和作业,提高作业效率。
应用前景展望
高空作业
01
履带吸盘式爬壁机器人可广泛应用于高空清洗、维护、检修等
领域,替代传统人工高空作业,降低作业风险。
壁Hale Waihona Puke 检测02机器人可搭载多种检测设备,实现对壁面的无损检测、缺陷识
别等功能,提高检测效率和准确性。
机器人运动控制原理
01
传感器控制
通过搭载各种传感器,如陀螺仪、加速度计和距离传感器等,实时监测
机器人的姿态、速度和位置等信息,以实现精确的运动控制。
02
算法控制
采用先进的控制算法,如PID控制、模糊控制或神经网络控制等,对机
器人的运动进行规划和控制,确保机器人按照预定路径准确运动。
03
通信与遥控
机器人与控制台之间通过无线通信模块进行数据传输,接收来自控制台
胶或橡胶。
真空发生装置
一般采用电动或手动真空泵,通过 产生负压使吸盘紧贴壁面,确保机 器人在攀爬过程中的稳定性。
吸盘释放机构
当机器人需要移动或转向时,释放 机构会解除吸盘的真空状态,使其 与壁面分离,从而实现机器人的灵 活运动。
03
履带吸盘式爬壁机器人运动原理
爬壁机器人的组成结构

爬壁机器人的组成结构一、爬壁机器人的概述爬壁机器人(Climbing Robot)是一种能够在垂直墙面或倾斜表面上爬行的机器人。
它利用各种机械结构和传动系统,实现由地面到垂直墙面的过渡,并能在墙面上自由移动。
爬壁机器人具有重要的应用价值,可以用于建筑物外墙的清洁、检测以及施工等任务。
二、爬壁机器人的主要组成部分爬壁机器人的组成结构可以大致分为以下几个部分:1. 机械结构爬壁机器人的机械结构是实现其爬行功能的重要部分。
机械结构通常包括车身、爬行模块、传动系统等组成部分。
其中,车身是机器人的主体部分,承载其他的组件和模块。
爬行模块是负责机器人在墙面上爬行的关键部分,它通常由爬行轮、爬壁脚和贴附装置组成。
传动系统是将电动机或液压装置的能量传递给爬行轮,使机器人能够在墙面上前进。
2. 传感器系统传感器系统是爬壁机器人必备的部分,它能够感知机器人所处的环境和墙面的状态,为机器人提供必要的信息和反馈。
传感器系统通常包括视觉传感器、触觉传感器、力传感器等组件。
视觉传感器可以通过摄像头或激光雷达等设备获取墙面的图像和距离信息,以辅助机器人的导航和定位。
触觉传感器和力传感器可以检测机器人与墙面的接触力和压力,以确保机器人的贴附效果和安全性。
3. 控制系统控制系统是爬壁机器人的”大脑”,负责对机器人进行控制、导航和路径规划等操作。
控制系统通常由嵌入式计算机、传感器接口、动力系统等组成。
嵌入式计算机能够接收传感器的数据,并根据预设的算法和程序对机器人进行实时控制。
传感器接口则用于与传感器进行数据交互,动力系统则负责为机器人提供能量。
4. 电源系统电源系统是为爬壁机器人提供能量的部分,它通常包括电池、电源管理模块和充电系统等组件。
电池是机器人的动力源,可以为机器人提供持续的电能供应。
电源管理模块可以对电池进行电能的管理和分配,以确保机器人的稳定运行。
充电系统则是为电池提供充电服务,以维持机器人长时间的工作能力。
三、爬壁机器人的实现原理爬壁机器人的实现原理可以概括为以下几个步骤:1. 贴附墙面爬壁机器人利用贴附装置将自身稳固地贴附到墙面上。
爬壁机器人分类和行走机构

一、爬壁机器人分类
• 吸附原理图
二、爬壁机器人移动方式
• 2.1 腿足式 2004 年,美国密歇根州立大学研制
的两种双足式小型爬壁机器人.
这两款样机均采用欠驱动机构,用 三个电机驱动机器人的五个自由度,减 小了机器人的重量和能量消耗,可以在 光滑无孔的壁面上可靠吸附,例如在墙 壁、天花板上爬行,以及在两个相邻表 面间作过度爬行,也可爬越管道一类的 障碍物。
移动时,履带在运动过程中, 可以保持固定数量的永磁吸附块吸 附于壁面,也就保持了一定的吸附 力。
二、爬壁机器人移动方式
2.4 框架式(混合式?) 把真空吸盘和电磁 铁分别安装于框架 上。 特点:移动速度较 慢,机构设计和运 动步态规划比较复 杂,在实际应用中 如果损坏修复麻烦。
四、主要参考文献
[1]Bing L Luk, David S. Cooke, Stuart Galt, etc.. Intelligent legged climbing service robot for remote maintenance applications in hazardous environments .Robotics and Autonomous Systems, 2005, 53(2):142-152
二、爬壁机器人移动方式
2.2 车轮式
日本三菱重工两组 永磁铁安装于机器 人腹部能够保证机 器人可靠地吸附于 钢质表面,用于壁 面检测、清洁和喷 漆等作业。
二、爬壁机器人移动方式
2.3 履带式 右图所示,哈尔滨工业大学研
制了永磁铁吸附履带行走式爬壁机 器人,靠两条履带的差速移动来实 现转弯。
在履带一周上安装有数十个永 磁吸附块,其中的一部分紧紧地吸 附在壁面上。
爬壁机器人设计与操作方式标准建设出有

爬壁机器人设计与操作方式标准建设出有随着科技的不断发展,机器人技术正越来越广泛地应用于各个领域,其中之一就是爬壁机器人。
爬壁机器人具备在垂直墙面上移动的能力,可以在高空、狭小空间等人类难以到达的环境中执行任务,为各行各业带来了巨大的便利和效益。
为了确保爬壁机器人的设计与操作方式达到一定的标准,本文将探讨爬壁机器人设计与操作方式的标准建设。
1. 爬壁机器人的设计要求1.1 适应多种环境爬壁机器人应设计成能够适应多种不同垂直墙面的表面材料和结构,例如水泥、玻璃、金属等。
在设计过程中,应考虑机器人的吸附力、稳定性和移动速度等因素,以确保其能够牢固地附着在墙面上并稳定地移动。
1.2 安全性在设计爬壁机器人时,安全性是一个至关重要的因素。
机器人应具备避免摔落的功能,例如采用传感器和算法识别墙面表面的凹凸,以避免机器人因表面不平而摔落。
此外,机器人的电源系统和机械结构也需要经过严格的测试和验证,确保其能够在任何工作环境下安全可靠地运行。
1.3 轻量化和紧凑化设计由于爬壁机器人常常需要在狭小的空间中进行工作,因此,设计时应尽量减小机器人的体积和重量,以提高其机动性和适应性。
同时,机器人的紧凑化设计也有利于减少与墙面的接触面积,从而降低机器人与墙面之间的摩擦力,提高其爬行效率。
2. 爬壁机器人的操作方式标准2.1 遥控操作爬壁机器人通常通过遥控操作来实现。
操作者可以通过遥控设备,如遥控器或手机APP,对机器人进行控制。
遥控操作方式的优点是简单易学,可以迅速掌握机器人的基本操作,缺点是需要操作者具备一定的操作技能和经验。
2.2 自动化操作随着人工智能技术的不断发展,爬壁机器人的自动化操作逐渐成为可能。
通过在机器人中引入各种传感器和算法,可以实现机器人的自主导航、避障和任务执行等功能。
自动化操作方式的优点是减轻操作者的负担,提高工作效率,缺点是需要额外的技术和设备支持。
2.3 远程监控与控制由于爬壁机器人常常工作在高空或狭小空间等人类难以到达的环境中,远程监控和控制是非常重要的。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
高等教育自学考试毕业设计(论文)题目爬壁式机器人设计专业班级光机电一体化工程(08级)姓名杨冲指导教师徐汉斌所属助学单位武汉电子信息专修学院2011年 12 月 2 日目录前言 (2)第一章 (3)总体结构 (3)1.1机械结构 (3)1.2控制系统硬件 (4)1.3传感导引系统 (9)第二章 (14)2.1爬壁机器人磁吸附原理 (14)2.2磁吸附技术简介 (14)2.3.电磁铁吸力及选材 (14)第三章 (16)3.1一种新型磁轮单元 (16)3.2磁轮分析 (16)第四章爬壁机器人的力学分析 (18)4.1爬壁机器人静力学分析 (18)4.2爬壁机器人动力学分析 (19)结论 (21)参考文献 (21)致谢 (21)摘要爬壁机器人,是极限作业机器人的一个分支,它的突出特点是可以在垂直墙壁表面或者天花板上移动作业爬壁机器人能吸附于壁面而不下滑,实现的方法主要有两种:负压吸附与磁吸附介绍一种新型爬壁机器人,它以超声串列法自动扫查和检测在役化工容器筒壁对接环焊的危害性缺陷。
本文将着重介绍了它的机械结构及位置调整运动控制算法。
这种机器人采用磁轮吸附和小车式行走,利用磁带导航,光纤传感器检测,具有结构紧凑、导航性能好、位置调整方法可行和定位精度高等特点。
本文将介绍的爬壁机器人为超声串列自动扫查机器人是以某炼油厂加氢反应器为具体的应用对象,用来以超声串列法自动扫查和检测筒壁对接环焊缝的危害缺陷而研制的,并按JB4730-94《压力容器无损检测》的要求,用超声串列法检测。
超声串列法要求一发、一收探头中心声束保持在一个与焊缝中心线相垂直的平面内,收发探头相对于串列基准线须保持等距、反相、匀速移动。
由于采用手动检测,操作难度大,重复性差,可比性差而难以实施。
对于这种用在圆形筒壁上在役检测的机器人,丹麦的force公司研制了多用途模块磁轮扫描仪AMS-9、AMS-10等系列磁轮爬壁机器人,日本的Osaka Gas Co。
Ltd公司研制了磁轮爬壁检测机器人,但是售价昂贵。
从文献及报道方面看,国内对于这种在役磁轮式爬壁机器人还少有实用化的样例,也缺乏这方面的机械结构及自动控制装置的研究,因此,对大厚度焊缝的超声波探伤自动扫查爬壁机器人的研究是十分必要的。
关键词:机器人技术爬壁机器人磁吸附前言机器人是传统的机构学与近代电子技术相结合的产物,是计算机科学、控制论、机构学、信息科学和传感技术等多学科综合性高科技产物,它是一种模仿人操作、高速运行、重复操作和精度较高的自动化设备。
机器人技术的出现和发展,不但传统的工业生产和科学研究发生革命性的变化,而且将对人类的社会生活产生深远的影响。
随着机器人技术的不断发展,机器人的小型化、微型化成为机器人技术发展的重要方向之一。
开发一种小型、便携的爬壁机器人在军事和民用方面都具有重要意义。
在军事方面,它可以被投放在敌后,爬行于建筑物的外墙或玻璃壁面上,对室内的情况进行侦察;或者充当可移动的爆破物,近距离杀伤敌方的重要设施和人员。
爬壁机器人作为工业用机器人的一种,指的是能够在垂直陡壁上进行作业的机器人,它作为高空极限作业的一种自动机械装置,可以代替人工在高空、毒气毒液、辐射、水下等高危环境下进行特种作业,在热电厂、造船业、核工业、石化天然气业等领域有广泛的应用,随着技术的日趋成熟,应用范围的拓展,越来越受到各国科研部门的重视第一章总体结构本样机由机械部分、控制部分、导航传感检测部分组成。
1.1机械结构本样机的机械部分由导轨滑块运动体、左右磁轮运动体组成。
样机及结构简图如图1。
设o 1 x 1 y 1 为机器人的坐标系,其中原点o 1 在机器人4个轮子布局的对称中心点上,x 1 为机器人左右磁轮的对称中心线,y 1 平行于串列扫查探头的导轨。
图中所示oxy坐标的x轴,相当于是固定在筒壁上的,与串列扫查基准线重合,y轴是与其垂直的坐标,o与o 1 重合。
在这里所谓的串列基准线是串列扫查时,作为一发一收两探头等间隔移动的所定相对对称基准线,一般设定为在离探伤面距离为0。
5跨距的位置。
本文中左指的是y 1 方向,反之为右方向。
各部分的工作原理如下:(1)左右磁轮运动体整个扫查机器人靠4个磁轮的吸力吸附在圆筒壁上,由磁轮的运动带动机器人前进、后退,以及调整机器人的位置和方位,在这里我们选用磁轮而没有用履带,这有利于达到串列扫查对运动精度的要求。
机器人左右各有两个磁轮,各由交流伺服电机经谐波减速器减速、同步齿形带传动,带动磁轮沿壁面运动,两个磁轮通过齿形带均可运动,所以都是主动轮,这样左右磁轮的运动形成机器人的两个自由度。
当两个电机同时驱动4个轮同向等速转动时,机器人向前后移动,当左边的2个磁轮的速度大于右边的两个磁轮的速度时,机器人向右偏转; 反之,向左偏转。
(2)导轨滑块运动体采用交流伺服电机经齿轮减速器和同步齿形带带动两滑块在导轨上运动,形成机器人的第三个自由度。
由于两滑块分别固联在啮入齿形轮的一边和离开齿形轮的另一边的齿形带上,所以两滑块随着齿形带的运动而在导轨上同向或反向直线运动,带动固定在滑块上的探头相对机器人中心线同向或反向运动。
调整爬壁机器人的中心线与串列基准线相平行,就可确保收、发探头相对串列基准线等距离运动,符合串列扫查的运动要求。
同时电机与光电码盘连接,通过计数脉冲算出收发探头入射点间距离,通过与壁面压紧的滚轮和与之相联的光电编码器检测机器人方向前进、后退距离。
3个自由度的运动用工控机伺服控制,通过软件编程来实现。
1.2控制系统硬件该微型爬壁机器人采用12个微型电机驱动,4个接触传感器,4个压力传感器,以后还要增加用于壁障的红外传感器和用于采集现场信号的微型摄像头,所以对主控制器的要求较高。
设计中,最终选定Philips公司最新开发的基于32位ARM7TDMI-S内核的低轼耗ARM处理器LPC2104作为控制系统主控制器。
LPC2104具有以下特性:*128KB片内Flash程序存储器,带ISP和IAP功能;*16KB静态RAM;*向量中断控制器;*仿真跟踪模块支持实时跟踪;*标准ARM测试/调试接口,兼容现有工具;*双UART,其中一带有调制解调器接口;*高速I2C串行接口,400kb/s;*SPI串行接口;*2个定时器分别具有4路捕获/比较通道;*多达6路输出的PWM单元;*实时时钟;*看门狗定时器;*通用I/O口;*CPU操作频率可达60MHz;*两个低功耗模式,空闲和掉电;*通过外部中断,将处理器从掉电模式中唤醒;*外设功能可单独使能/禁止实现功耗最优化;*片内晶振的操作频率范围10~25MHz;*处内PLL允许CPU可以在超过整个晶振操作频率范围的情况下使用。
微型爬壁机器人控制系统的原理框图如图2所示,选用LPC2104作为嵌入式控制器。
为提高系统效率和降低功耗,功放驱动电路采用基于双极性H-桥型脉宽调整方式PWM的集成电路L293D。
L293D采用16引脚DIP封装,其内部集成了双极型H-桥电路,所有的开量都做成n型。
这种双极型脉冲调宽方式具有很多优点,如电流连续;电机可四角限运行;电机停止时有微振电流,起到“动力润滑”作用,消除正反向时的静摩擦死区:低速平稳性好等。
L293D通过内部逻辑生成使能信号。
H-桥电路的输入量可以用来设置马达转动方向,使能信号可以用于脉宽调整(PWM)。
另外,L293D将2个H-桥电路集成到1片芯片上,这就意味着用1片芯片可以同时控制2个电机。
每1个电机需要3个控制信号EN12、IN1、IN2,其中EN12是使能信号,IN1、IN2为电机转动方向控制信号,IN1、IN2分别为1,0时,电机正转,反之,电机反转。
选用一路PWM连接EN12引脚,通过调整PWM的占空比可以调整电机的转速。
选择一路I/O口,经反向器74HC14分别接IN1和IN2引脚,控制电机的正反转。
为了节省LPC2104的I/O口资源,选用2片74LS138和IN2引脚,控制电机的正反转。
为了节省LPC2104的I/O资源,选用2片74LS138译码器对I/O口进行扩展,每片分别选用3路I/O作为输入信号和1路I/O作为片选信号,这样就可以将8路I/O口扩展或16路I/O口。
如前所述,因为直注电机采用PWM调速,这样每1个电机至少需要1路PWM,12个电机需要12路PWM,而LPC2104只有6路PWM输出,所以选用2片电平锁存器74LS373使12个电机分成2组共用6路PWM信号。
接触传感器由外层管和内部超弹性线构成,内外两层通过硅管隔开。
当内线和外层接触时,开关关闭。
通过这种方法,接触传感器向LPC2104发送信号,借此来控制吸盘的方向。
从压力传感器来模拟信号经A/D转换器转换成数字信号,LPC2104通过压力传感器来的信号来判断吸盘是否安全的吸附在墙壁上。
LPC2104还可以通过串口RS232和上位机进行通信。
控制系统软件设计微型爬壁机器人控制系统软件选用嵌入式实时多任务操作系统μC/OS-II。
它是一个源代码公开、可移植、可固化、可裁剪、占先式的实时多任务操作系统。
其绝大部分源码是用ANSIC 写的,移植方便,且运行稳定可靠。
目前,它已经在几十种从8位到64位的微处理器、微控制器上实现了成功的移植。
下面首先介绍μC/OS-II在LPC2104上的移植过程,然后介绍微型爬壁机器人控制软件的设计。
μC/OS-II在LPC2104上的移植移植μC/OS-II,主要包括:设置堆栈的增长方面,声明3个宏(开中断、关中断和任务切换),声明10个与编译器相关的数据类型;用C语言编写6个与操作系统相关的函数(任务堆栈初始化函数和5个钩子函数);用汇编语言编写4个与处理器相关的函数。
用汇编语言编写的4个与处理器相关的函数如下:①OSStartHighRdy()用于在调度中使最高优先级的任务处于就绪态并开始执行;②OSCtxSw()完成任务级的上下文切换;③OSIntCtxSw()完成中断级任务切换,其过程与OSCtxSw()类似,只是在执行中断服务子程序后可能使更高优先级的任务处于就绪态;④OSTickISR()是系统节拍中断服务子程序。
1OS_CUP.H的移植μC/OS-II不使用C语言中的short、int、long等数据类型的定义,因为它们与处理器类型有关,隐含着不可移值性,所以代之以移值性强的整数数据类型,这样,既直观又可移值。
在μC/OS-II中,使用OS_ENTER_CRITICAL()和OS_EXIT_CRITICAL()开中断和关中断来保护临界段代码。
ARM处理器核的用户模式和执行Thumb代码时,不能改变处理器的开中断位I。
为了兼容各种模式,使用软中断指令SWI使处理器进入管理模式和ARM指令状态,即使用SWI0x02关中断,使用SWI0x03开中断。