开题报告舵机通讯测试软件研制.doc
《开题报告舵机通讯测试软件研制.doc》由会员分享,可在线阅读,更多相关《开题报告舵机通讯测试软件研制.doc(17页珍藏版)》请在三一办公上搜索。
1、毕业设计(论文)开题报告题目:舵机通讯测试软件研制院 (系) 电气工程及自动化学院 专 业 测控技术与仪器 学 生 曹聪 学 号 1090110108 班 号 0901101 指导教师 刘大同 开题报告日期 2013年3月 28日 哈尔滨工业大学教务处制2013年3月说 明一、开题报告应包括下列主要内容:1课题来源及研究的目的和意义;2国内外在该方向的研究现状及分析;3主要研究内容;4研究方案及进度安排,预期达到的目标;5为完成课题已具备和所需的条件和经费;6预计研究过程中可能遇到的困难和问题,以及解决的措施;7主要参考文献。二、对开题报告的要求1开题报告的字数应在3000字以上;2阅读的主要
2、参考文献应在10篇以上,其中外文资料应不少于三分之一。本学科的基础和专业课教材一般不应列为参考资料。3参考文献按在开题报告中出现的次序列出;4参考文献书写顺序:序号 作者.文章名.学术刊物名.年,卷(期):引用起止页。三、如学生首次开题报告未通过,需在一周内再进行一次。四、开题报告由指导教师填写意见、签字后,统一交所在院(系)保存,以备检查。指导教师评语: 指导教师签字: 检查日期: 目 录1课题来源及研究的目的和意义12国内外在该方向的研究现状及分析12.1舵机控制和测试接口技术发展现状分析12.2串行通讯技术现状分析22.2.1RS-485通讯方式22.2.2HDLC通讯协议42.3Lab
3、windows/CVI开发环境43主要研究内容53.1主要技术要求53.2主要研究内容64研究方案及进度安排,预期达到的目标74.1研究方案74.1.1硬件板卡介绍74.1.2PCI驱动开发方案84.1.3CVI程序开发方案104.2进度安排124.3预期达到的目标125为完成课题已具备和所需的条件和经费136研究过程中可能遇到的困难和问题,解决的措施137主要参考文献141 课题来源及研究的目的和意义本课题属技术研发类,来源于某实际工程项目。舵机通讯测试系统,主要是完成对飞行器舵叶控制电机(舵机)的性能测试,功能一个是给出相应舵机动作指令,同时查看舵机是否正确完成动作,另一个功能是对舵机工作
4、时的状态进行监控,给出动态的实时图像,以监测舵机工作的稳定性。即设计RS-485通讯接口的舵机测试系统软件,实现测试系统与舵机控制系统的数据交互,并完成对舵机的性能测试和功能验证,开发可视化图形显示界面,通过对数据的解析和运算处理,显示出舵机实际运行特征曲线,实际的系统软件开发,将应用于实际的舵机测试系统,具有一定的应用价值。本课题即利用Labwindows/CVI开发环境完成PC机控制舵机的指令,通过RS85串口通讯完成数据的传输,加深对通讯协议的理解。通过后续数据处理等全套工作的完成锻炼对工程项目整体的把握,具有重要的科研意义。通过本课题的设计工作,使学生学习和理解串行通讯的基本概念,了解
5、RS-485通讯接口、HDLC协议等概念和实现方法、串行数据的收发控制及Labwindows/CVI软件开发方法。本课题的成果将应用于舵机性能的测试与控制,能够极大的锻炼学生软件开发的能力,以及掌握一定的系统软件调试能力。2 国内外在该方向的研究现状及分析2.1 舵机控制和测试接口技术发展现状分析舵机作为飞行器最基本的输出执行机构广泛应用于各种飞行器的姿态控制中。舵机控制系统是典型的位置伺服控制系统,其性能的好坏直接影响飞行器飞行过程中的动态品质1。传统的舵机控制系统主要采用模拟控制方法或者单片机、DSP 构成的数字控制器。模拟控制器体积大、重量大,易受干扰,难以调试,检验测试也不直观,制约着
6、电动舵机的综合性能。而采用单片机、DSP 构成的数字控制器,同样也存在着体积较大,控制通道有限,控制周期较长,难以实现对多台电机的控制,因此在体积狭小的空间内同样受到制约。现代舵机控制系统普遍向小型化、全数字、多通道方向发展,针对实际项目需求,对该类型的舵机控制系统的关键技术进行研究,研制出满足工程应用的超小型、全数字舵机控制系统。作为飞行器中最主要的执行部件,能否快速、准确地完成对舵机的控制直接关系到飞行器的自主控制效果。因此,舵控系统成为自主飞行控制系统中最重要的组成部分之一,它的主要功能是接收机载计算机发出的控制指令,实现对控制指令的采集、分析和处理,并根据控制指令向舵机输出连续可调的舵
7、控信号,操纵飞行器上各舵机完成预定动作2。本课题中,由于舵机是被测对象,原来大多都是模拟信号接口,现在转换成为串行通讯控制接口(即485接口),所以,本次实现对于舵机的测试,也采用串行通讯测试的方式。图 2-1 串/并行通讯方式一条信息的各位数据被逐位按顺序传送的通讯方式称为串行通讯。串行通讯的特点是:数据位传送,传按位顺序进行,最少只需一根传输线即可完成,成本低但送速度慢。串行通讯的距离可以从几米到几千米。根据信息的传送方向,串行通讯可以进一步分为单工、半双工和全双工三种。信息只能单向传送为单工;信息能双向传送但不能同时双向传送称为半双工;信息能够同时双向传送则称为全双工。 串行通讯又分为异
8、步通讯和同步通讯两种方式。在单片机中,主要使用异步通讯方式。串行通信使用一条数据线,将数据一位一位地依次传输,每一位数据占据一个固定的时间长度。其只需要少数几条线就可以在系统间交换信息,特别使用于计算机与计算机、计算机与外设之间的远距离通信。而并行通讯是一组数据的各数据位在多条线上同时被传输的传输方式。并行通信时数据的各个位同时传送,可以字或字节为单位并行进行。并行通信速度快,但用的通信线多、成本高,故不宜进行远距离通信。2.2 串行通讯技术现状分析2.2.1 RS-485通讯方式 在串行通讯的技术标准中,最被人们熟悉的便是EIA232、EIA-422和EIA485,也就是以前所称的RS-23
9、2、RS-422和RS-485。由于EIA提出的建议标准都是以“RS”作为前缀,所以在工业通信领域,仍然习惯将上述标准以RS作前缀称谓。目前EIA-232是PC机与通信工业中应用最广泛的一种串行接口。EIA-232被定义为一种在低速率串行通信中增加通信距离的单端标准。EIA-232采取不平衡传输方式,即所谓单端通信。标准规定,EIA232的传送距离要求可达50英尺(约15米),最高速率为20kbps。图2-2 RS-232接口由于EIA-232存在传输距离有限等不足,于是EIA-422诞生了。EIA-422标准全称是“平衡电压数字接口电路的电气特性”,它定义了一种平衡通信接口,将传输速率提高到
10、10Mbps,传输距离延长到4000英尺(约1219米),并允许在一条平衡总线上连接最多10个接收器。当然,EIA422也有缺陷: 因为其平衡双绞线的长度与传输速率成反比,所以在100kbps速率以内,传输距离才可能达到最大值,也就是说,只有在很短的距离下才能获得最高传输速率。一般在100米长的双绞线上所能获得的最大传输速率仅为1Mbps。另外有一点必须指出,在EIA-422通信中,只有一个主设备(Master),其余为从设备(Slave),从设备之间不能进行通信,所以EIA-422支持的是点对多点的双向通信。 为扩展应用范围,EIA于1983年在EIA-422基础上制定了EIA-485标准,
11、增加了多点、双向通信能力,即允许多个发送器连接到同一条总线上,同时增加了发送器的驱动能力和冲突保护特性,扩展了总线共模范围,后命名为TIA/EIA-485-A标准。由于EIA-485是从EIA-422基础上发展而来的,所以EIA-485许多电气规定与EIA-422相仿,如都采用平衡传输方式、都需要在传输线上接终接电阻、最大传输距离约为1219米、最大传输速率为10Mbps等。但是,EIA-485可以采用二线与四线方式,采用二线制时可实现真正的多点双向通信,而采用四线连接时,与EIA-422一样只能实现点对多点通信,但它比EIA-422有改进, 无论四线还是二线连接方式总线上可接多达32个设备。
12、RS-485(其后均已RS-485代替EIA-485)接口具有高数据传输速率,强抗干扰性,长距离传输和多站能力,能够多点、双向通信,即同一条总线上允许连接多达128个收发器,因此目前在银行、通信、军工等领域得到越来越广泛的使用。另外,RS485采用差分信号负逻辑,+2V+6V表示“0”,- 6V- 2V表示“1”。RS485有两线制和四线制两种接线,四线制是全双工通讯方式,两线制是半双工通讯方式。在RS485通信网络中一般采用的是主从通信方式,即一个主机带多个从机。很多情况下,连接RS-485通信链路时只是简单地用一对双绞线将各个接口的“A”、“B”端连接起来。而忽略了信号地的连接,这种连接方
13、法在许多场合是能正常工作的,但却埋下了很大的隐患,这有二个原因:(1) 共模干扰问题: RS-485接口采用差分方式传输信号方式,并不需要相对于某个参照点来检测信号,系统只需检测两线之间的电位差就可以了。但人们往往忽视了收发器有一定的共模电压范围,RS-485收发器共模电压范围为-7+12V,只有满足上述条件,整个网络才能正常工作。当网络线路中共模电压超出此范围时就会影响通信的稳定可靠,甚至损坏接口。(2) EMI问题:发送驱动器输出信号中的共模部分需要一个返回通路,如没有一个低阻的返回通道(信号地),就会以辐射的形式返回源端,整个总线就会像一个巨大的天线向外辐射电磁波。表2-1两种基本接口的
14、硬件标准及电气特性类型传输方式最多驱动和接收器数量最高传输速率最大传输距离RS-232非平衡传输120Kbit/s15mRS-485差分平衡3210Mbit/s1200m(100Kbit/s)2.2.2 HDLC通讯协议HDLC面向比特的同步协议:High Level Data Link Control(高级数据链路控制规程)。 HDLC是面向比特的数据链路控制协议的典型代表,该协议不依赖于任何一种字符编码集;数据报文可透明传输,用于实现透明传输的“0比特插入法”易于硬件实现;全双工通信,有较高的数据链路传输效率;所有帧采用CRC检验,对信息帧进行顺序编号,可防止漏收或重份,传输可靠性高;传输
15、控制功能与处理功能分离,具有较大灵活性3。HDLC协议是通信领域应用最为广泛的协议之一,具有差错检错功能强、同步传输等特点。HDLC协议的帧的一般形式如图3,各段的意义如下: F(帧间隔标志)为01111110;A(地址字段)为通信双方的地址; C(控制字段)为帧的类型,比如数据帧、控制帧;I(信息字段)指高层用户的数据,任意的二进制字符串; FCS(校验码)为对A、C、I字段进行循环冗余校验。图 2-3 HDLC协议的帧的一般形式为保证帧间隔标志的唯一性,在后续的字段中采用“0”比特插入/删除技术,发送时,帧间隔标志之外的所有信息,只要出现连续的5个“1”,则自动插入一个0;同样,接收方在接
16、收数据时,只要遇到连续的5个“1”,则自动将其后的“0”删除掉4。2.3 Labwindows/CVI开发环境本课题选用Labwindovs/CVI开发环境完成上位机控制界面的开发,软件的调试,从而实现单通道自收发、接收数据存储并保存文件的功能。Labwindows/CVI 是National Instruments 公司(美国国家仪器公司,简称NI 公司)推出的交互式C 语言开发平台。Labwindows/CVI 将功能强大、使用灵活的C 语言平台与用于数据采集分析和显示的测控专业工具有机地结合起来,利用它的集成化开发环境、交互式编程方法、函数面板和丰富的库函数大大增强了C 语言的功能,为熟
17、悉C 语言的开发设计人员编写检测系统、自动测试环境、数据采集系统、过程监控系统等应用软件提供了一个理想的软件开发环境。2009年12月美国国家仪器有限公司(National Instruments,简称NI)宣布推出Labwindows/CVI 2009,这是最新版本的ANSI C开发环境,用于构建可靠的测试与测量解决方案。该软件支持包括可连接LabVIEW FPGA的C接口在内的PC新技术,能够实现与基于现场可编程门阵列(FPGA)的硬件、微软Windows 7和64位操作系统的连接,以简化开发和部署Labwindows/CVI的应用程序。工程师和科学家们可以通过使用新的软件执行分析工具包,
18、来分析和优化标有图示的应用源代码运行时的性能,而这些图示会显示运行该应用程序的每个阶段所需的时间,以此可以进一步提高应用程序的可靠性和生产效率。此外,Labwindows/CVI 2009通过运用最新的属性浏览器提高生产效率,方便了自定义用户界面的快速设计和调试性能的改善。和其他虚拟仪器开发工具相比,Labwindovs/CVI具有如下特点:(l)基于标准C语言,编程技术主要采用事件驱动方式与回调函数方式,简单易学。(2)是可视化、交互式的开发工具。具有人机交互界面编辑器,运用可视化交互技术实现“所见即所得”,使人机界面的实现直观简单。这种交互式编程技术大大提高了工程设计的效率和可靠性。(3)
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 开题 报告 舵机 通讯 测试 软件 研制

链接地址:https://www.31ppt.com/p-4145015.html