无人驾驶拖拉机电控液压转向系统的可靠性测试【毕业设计】 .doc_第1页
无人驾驶拖拉机电控液压转向系统的可靠性测试【毕业设计】 .doc_第2页
无人驾驶拖拉机电控液压转向系统的可靠性测试【毕业设计】 .doc_第3页
无人驾驶拖拉机电控液压转向系统的可靠性测试【毕业设计】 .doc_第4页
无人驾驶拖拉机电控液压转向系统的可靠性测试【毕业设计】 .doc_第5页
已阅读5页,还剩25页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

本本科科毕毕业业 设设计计 无人驾驶拖拉机电控液压转向系统的可靠性测试无人驾驶拖拉机电控液压转向系统的可靠性测试 摘 要 本文主要针对我校自主研发的无人驾驶拖拉机电控液压转向系统,开展电磁阀可 靠性测试,检验电磁阀对长期通电和频繁通断电的耐受性。 分析了现有电控液压转向系统的组成,包括有过滤器、定量泵、手动换向阀、转 向器、液压泵、压力表、溢流阀、二位三通换向阀、三位四通电磁比例换向阀和油箱 等,描述了其基本工作原理。在工作过程中,二位三通换向阀需要频繁通断以实现手 动和自动油路的切换,直接关系到系统工作的稳定性和可靠性。因此,本文设计了一 套二位三通换向阀的可靠性测试系统。该测试系统包括:基于 at91sam9263 的嵌入 式系统开发板、电磁阀驱动放大电路和美国 hydraforce 公司生产的 sv-10-31n- 24vdc 电磁阀。基于 sbc6330xarm 开发板,开发了测试程序。arm 板主控电路产 生 pwm 信号,通过驱动电路放大信号,控制电磁阀油路。 本次测试一共进行了 4 中不同的控制信号测试,分别为周期为 2 秒、1 秒、0.6 秒 的方波以及持续输出 3.3v 高电平。2 秒、1 秒和 0.6 秒的方波测试时间为 30 分钟,持 续输入高电平的测试时间为 60 分钟。测试结果表明:arm 主控板和驱动电路控制下 有效地工作,电磁阀对长期通电和频繁通断具有较好的耐受性。 关键词:sbc6330x 驱动电路 电磁阀 turning to the reliability of the testing system of unmanned tractors hydraulic wu zhangrong (college of engineering, south china agricultural university, guangzhou 510642, china) abstract:this paper mainly aim at my school unmanned tractors hydraulic steering system, carry out the solenoid valve solenoid valve reliability test, test of tolerance is energized for a long time and frequent on-off. the analysis of the existing electric hydraulic steering system composition, comprising a filter, the quantitative pump, a manual reversing valve, steering gear, hydraulic pump, pres sure gauge, pressure relief valve, reversing valve, two three three position four way electrom agnetic proportion reversing valve and the mailbox, the basic working principle described. i n the work process, two position three way directional control valve need frequent on- off switch to realize manual and automatic oil, directly related to the stability and reliability of the system. therefore, this paper designed a reliability test system of a set of two position three way reversing valve. the test system comprises: driver development board, at91sam9263 embedded syste m sv-10-31n- 24vdc solenoid valve solenoid valve amplification circuit and the united states of americ a hydraforce company production based on. based on the sbc6330xarm developme nt board, development test program. arm main control circuit generates a pwm signal, thro ugh the drive circuit of signal amplification, electromagnetic valve control circuit. the tests were conducted in different control signal test 4, respectively, a period of 2 se conds, one second, 0.6 seconds of fang bo and continuous output 3.3v high level. 2 seconds, one second and 0.6 second square wave test time is 30 minutes, sustained high level input te st time is 60 minutes. the test results show that: arm main control board and a driving circ uit control work effectively, the solenoid valve on the long-term electricity and frequent on- off has better tolerance. key words: sbc6330x drive circuit electromagnetic valve i 目 录 1 前言.1 1.1 研究背景.1 1.2 研究目的.1 1.3 研究意义.1 1.4 国内外研究状况.1 2 拖拉机电控液压转向系统原理.3 2.1 拖拉机原有转向系统.3 2.2 拖拉机电控液压转向系统的工作原理.5 2.3 待测试二位三通换向阀的工作特性.8 3 液压转向系统测试电路设计.8 3.1 arm 主控电路.9 3.1.1 sbc6300x 开发板 cpu 规格.9 3.1.2 sbc6300x 开发板主板功能接口 10 3.1.3 sbc6300x 开发板核心板功能 11 3.2 驱动电路.11 3.2.1 irfr9540 芯片简介12 4 arm 主控板控制程序设计 13 4.1 开发板硬件环境初始化.13 4.2 利用定时器实现 io 引脚的 pwm 信号输出.13 5 可靠性测试流程及结果.14 5.1 可靠性测试流程.14 5.2 可靠性测试结果.15 参考文献.16 附录.17 致谢.21 华南农业大学本科生毕业设计成绩评定表 1 1 前言 1.1 研究背景 中国是一个农业大国,用占世界 7的耕地解决了世界 22的人口温饱问题,取得 了举世瞩目的成就。目前,我国面对“人多地少,资源短,环境恶化,人增地减”的趋 势不可逆转。保证 21 世纪我国 13 亿人口的食物安全,关键在于推动农业科技的进步。 目前,农业机械智能导航技术在欧美发达国家已经得到深入的研究,其产品在实际农业 生产中也得到了广泛的应用并取得的显著的生产效益。在我国,农业机械化研究和应用 已经有了长足的发展,但是在农业机械装备的信息化和智能化等技术方面的研究和应用 还是明显不足,远落后于西方发达国家,在实际生产应用中的例子更是很少。农业机械 智能导航的自动化、信息化和智能化是现代化农业发展的重要技术基础。其为精准农业 的实践和推广支持,加快实现我国农业现代化。 1.2 研究目的 本文的研究主要有三个方面的目的:第一,通过对无人驾驶拖拉机电控液压转向系 统的了解,得知系统的组成、结构和工作原理。第二,根据测试所需用 arm 板及驱动电 路板设计制作控制信号。第三,通过电磁阀的可靠性测试,检验电磁阀对长期通电和频 繁通断电的耐受性。 1.3 研究意义 自动转向控制技术是实现智能农业机械自主导航行走的关键技术之一。在复杂的农 田生产环境下,农业机械转向控制器的设计不同于公路行走车辆,因为其面对的工作环 境是变化的,不可预知的地形,行走的地表有硬有软,具有高度的非线性性(q. zhang,2002) 。因此农业机械转向控制器要求能适应不同车辆状态和行驶速度等车辆动 态参数,根据不同工况采取不同策略,要求执行敏捷,控制精确。最优的农业机械转向 控制器对于智能农业机械来说无疑是有力的技术基础。因此,开展农业机械转向控制技 术的研究对于智能农业机械的发展,对于精确农业的最终实现,促进农业生产的可持续 化发展具有现实而重要的意义。 1.4 国内外研究状况 现代农业机械自动转向控制系统可以分为转向机构和转向控制两部分(田海清, 2005) ,转向机构的作用是直接控制农业机械的实际角位移,使农业机械不断调整位置 2 和方向从而实现沿预定路径运动。转向控制系统包括导航控制器和转向操纵控制器,导 航控制器的作用是根据农业机械模型,设计最优的导航控制算法,将 gps、陀螺仪、电 子罗盘、视觉传感器等多源传感器信息融合,计算分析最终决策出农业机械转向控制量。 而转向机构目前可以大致的分为两种液压驱动和电机驱动两种方式。 在国外,液压驱动方式方面,j.a. marchant 等人(j.a. marchant,1996)对一台人 工操作的汽油机车辆进行改装,并结合里程表、视觉传感器,通过 kalman 滤波器融合 处理实现了车辆自动转向控制。电机驱动方面,noboru noguchi(noboru noguchi,1997)等人对传统的小型后轮驱动汽油拖拉机改装,采用步进电机驱动方向 盘,磁阻航向传感器实时采集车辆航向信号,转向角通过电位计获得,后轮旋转角则通 过旋转编码器获取。 在我国,对于农业机械自动转向控制技术方面研究起步相对较晚(torut,2000), 而且大部分技术以国外相对成熟技术为基础,并多数处于实验室研发阶段,科研成果也 主要集中在高校的课题科研成果的层面上,离实际运用还有一段距离。 在国内,液压驱动方式方面,魏延富等设计了基于电液伺服及反馈系统的拖拉机转 向控制系统(魏延富,2006) ,该系统是由力传动装置控制方向盘,从而控制油路液压 驱动轮子转动。严格来讲,该系统使用的不是电控液压系统,且其反馈回路反馈的是车 轮 0位置的信号,不能解决车轮转向任意角度(允许范围内)的转动。中国农业大学 工学院陈文良等人(陈文良,2005)设计了一种用于拖拉机自动驾驶的电控液压动力转 向系统,该系统具有自动和人工转向两种转向模式,在保证原有转向系统机械结构基本 不变的情况下,加装了全液压转向器、步进电机驱动器以及电磁换向阀和液压连接部件, 系统通过步进电机驱动全液压转向器转向,将油泵中的油液在转向器作用下定向、定量 推动转向油缸,推动导向轮实行动力转向,以实现拖拉机的自动转向功能。而人工与自 动转向模式切换则通过电磁换向阀控制液压油流经原有转向器或改装转向器中流向实现。 电机驱动方面,华南农业大学工程学院李俊岭(李俊岭,2005) 、林卫平(林卫平, 2007)等以日本久保田 spu60 型水稻插秧机为研究对象,在转向机构改造过程中,以 不破坏原机驾驶功能和人工控制与自动控制兼容为原则,在方向盘上加装直流电动机作 为动力源,电机经减速器减速增扭与方向盘传动设备连接,经历三代实现了转向机构改 3 造,转角信息的反馈则通过日本 koyo 公司的 trd-na1024nw 型绝对值旋转编码器 经单片机获得。在此基础上经行改进,以同步带取代链条,对电机进行控制。 2 拖拉机电控液压转向系统原理 2.1 拖拉机原有转向系统 许多拖拉机的转向系统都是采用的液压助力转向系统。东方红-x804 自身的转向机 构也是采用液压助力转向系统,采用独立油路,全液压前轮转向。转向油路是由转向油 泵、方向盘、转向器、液压转向油缸、油箱等部分组成,如图 1 所示。机构的动作原理 是:东方红-x804 拖拉机起动后,发动机带动转向油泵运转,转动方向盘,液压油经转 向器油路到转向油缸,液压驱动油缸动作,拉动前轮转向,当转向动作到位后,油路液 压平衡,液压油回油到油箱。 转向油缸 转向器 转向液压泵 油管 油箱 方向盘 前转向轮 图 1 东方红-x804 拖拉机原配转向油路示意图 农用拖拉机中,小马力和中马力拖拉机的转向器绝大部分都是用开芯无反应转向器 和定量液压油泵,大马力拖拉机绝大部分都是用闭芯无应用转向器和变量液压泵。开芯 和闭芯是依据转向器中位机能来定义,而液压油泵的类型是依据转向器的类型配套。开 芯系统中,释放方向盘,转向器中的旋转阀处于中位时,油泵和油箱之间是连通的,一 般使用定量油泵;闭芯系统中,释放方向盘,转向器中的旋转阀处于中位时,转向器的 进油端是关闭的,一般使用变量油泵。 4 a 转向器基本连接图 b 开芯无反应转向器原理图 c 闭芯无反应转向器原理图 图 2 拖拉机转向器原理图 图 2 中 a 是拖拉机全液压转向器的基本组装图,它有液压油箱、液压油泵、过滤器、 溢流阀、单向阀、转向器、转向盘、转向油缸、转向车轮及一些液压辅助元件组成。其 中,液压油泵和转向器的类型依据不同马力的拖拉机而不同,小马力和中马力拖拉机的 转向器如 b 所示,是开芯无反应转向器,转向器在中位的时候液压油能流回油箱而自动 缷荷,与此相配套的液压油泵是定量泵;大马力拖拉机的转向器如 c 所示,是闭芯无反 应(或有反应)转向器,转向器在中位的时候液压油不能通过转向器流回油缸,它是通 过配套的变量泵进行缷荷。 5 全液压转向系统除了上面列举的基本元件外,有的转向器还配套安全阀、双向过载 阀、双向补油阀和单向阀,如下图 3 所示: p t r l 转向器 2 1 3 4 1-安全阀 2-单向阀 3-双向补油阀 4-双向过载阀 图 3 转向器配套阀组 安全阀的功能是压力油到达安全阀设定压力时,安全阀打开泄油,提供转向系统压 力的安全保护;双向过载阀的功能是当转向油缸受到外部冲击时,油缸内的压力高,压 力油到达过载阀设定压力时,过载阀打开泄油,对转向油缸实施过载保护;双向补油阀 功能是当过载阀开启时,为了防止油液产生气蚀,补油阀打开从组合阀块的回油口吸油, 及时将压力油补充到转向油缸的左或右油腔;单向阀是转向器进油时打开,在低转速时 防止由于外部载荷的冲击,高压油倒流,造成方向盘的抖动。 随着时代的发展,除了开芯无反应转向器和闭芯无反应(或有反应)转向器外,现 在也出现了负荷传感全液压转向系统,它具有无论负荷压力大小、方向盘转速快慢,均 能按转向油路要求,优先分配相应流量,保证转向可靠、灵敏、轻便;油泵输出的流量, 除向转向系统供给所需的流量外,剩余部分可供给辅助油路使用,从而消除转向油路供 油过多而造成的功率损失,提高了系统效率。 2.2 拖拉机电控液压转向系统的工作原理 本文中电控液压转向机构的设计是,在原转向油路并联安装一个转向控制机构,即 并联一个用于电路控制的“转向器”。这个便于控制的“转向器”是一套电控液压阀, 即把原来手动控制转向的方向盘及其联带的液压转向器,转为电控的液压电磁阀机构。 6 如图 4 所示,改动上并联安装了 o 型的三位四通比例换向阀,为了油路油压的安全, 还需要安装一个安全溢流阀,油管路上,加多了油管和 3 个同原来油路转换的切换阀。 电控液压转向系统原理图如图 4 所示: 3 4 5 89 0 1 2 7 6-1 6-2 ab 10 5 p t a b a1 b1 控制器 gps 、 ahrs can 人工/自动(模 式选择开关) 装在拖 拉机上 sa sy sb 传感器 p ta b 开芯无反应式转向器 0-过滤器 1-定量泵 2-二位三通电磁阀 3-转向器(开芯无反应) 4-转向油缸 5-单向阀 6- 压力 表 7-溢流阀 8-三位四通比例电磁换向阀(o 型) 9-平衡阀 10-液压油箱 图 4 优化的液压转向系统原理图 上图 4 系统在油缸与电磁换向阀之间连接入两个平衡阀 9,它们实际上并联有单向 阀的背压阀,分别接在电磁阀的 a、b 口至转向油缸的两个液压油接口之间。液压油可 以经过单向阀无约束地从平衡阀正向(液压缸进油)通过(图中 aa1 或 bb1), 但从反向通过(液压缸回油)时需要克服平衡阀设定的开启压力,该压力构成回油背压 压力。 下面进行换向阀换向瞬间系统动力学分析。设定两个平衡阀开启压力略大于一般情 况下回正力矩 tz对应的压力(本机经试验验证约 4mpa 即可)。在这种情况下,阀芯由 中位切换至任一侧位时,阀 a、b 口一个接通油泵 p,另一个接通回油口 t。设 a 口接 7 通 p,b 口接通 t,现在 a 口压力油经过上面的平衡阀的单向阀可以通至 a1,但在压 力小于下面的平衡阀设定压力之前,下面这个平衡阀不会开通,即油缸无法回油,转向 轮不会转动,直到 a 口压力大于设定的背压压力(4mpa),如前所述此时该压力已大 于克服回正力矩需要的压力,故在电磁比例换向阀换向的短时间内,不会出现驱动力矩 小于地面回正力矩的情况,车轮不会发生回摆现象。 同时结合东方红 x-804 拖拉机开芯无反应转向器的特性,加入了二位三通电磁阀 2,用三位四通比例电磁换向阀代替原来分散的流量比例阀和三位四通电磁换向阀,使 系统更加严密。为了保证拖拉机原来全液压转向系统完整性,二位三通电磁阀 2 常通位 置是定量泵与转向器相连,即在电磁阀 2 不通电的状态下系统与原装的全液压转向系统 一模一样。在自动导航过程中,给二位三通电磁阀通电,液压泵出来的液压油立刻流向 电控液压转向系统。此外,还在系统的关键部位留了油压口,方便测试系统的压力特性。 测压口分别位于总进油口 p 处、电控液压转向进油口 p1 处、油缸两测的压力 a 处及 b 处。 改进的电控液压转向系统有一个“人工/自动”模式开关,系统的工作原理是“人 工/自动”模式开关断开时,拖拉机的转向方式与拖拉机原来的转向方式一样,通过手 动转动方向盘实现拖拉机转向,液压油流向:过滤器定量泵二位三通电磁阀左位 转向器转向油缸转向器油箱;当需要电控转向时,“人工/自动”模式开关接通, 有左转、右转和卸荷三种工作方式: (一)左转:二位三通电磁阀和三位四通比例电磁换向阀 a 位得电时,即 sy 和 sa 有电信号,液压油流向: 过滤器定量泵二位三通电磁阀右位单向阀三位四通比 例电磁换向阀左位平衡阀转向油缸平衡阀三位四通比例电磁换向阀左位油箱, 车轮左转; (二)右转:二位三通电磁阀和三位四通比例电磁换向阀 b 位得电时,即 sy 和 sb 有电信号,液压油流向: 过滤器定量泵二位三通电磁阀右位单向阀三位四通比 例电磁换向阀右位平衡阀转向油缸平衡阀三位四通比例电磁换向阀右位油箱, 车轮右转; 8 (三)卸荷:电控模式下车轮不需要转向时(实际转角达到目标角度要求)液压油 通过转向器卸荷,二位三通电磁阀和三位四通比例电磁换向阀都不得电,液压油流向: 过滤器定量泵二位三通电磁阀左位转向器油箱。 2.3 待测试二位三通换向阀的工作特性 本设计中电控液压转向系统使用的电磁阀型号为 sv-10-31n-24vdc。生产此电磁 阀的公司为美国的 hydraforce。该电磁阀里有密闭的腔,在不同位置开有通孔,每 个孔连接不同的油管,腔中间是活塞,两面是两块电磁铁,哪面的磁铁线圈通电阀体就 会被吸引到哪边,通过控制阀体的移动来开启或关闭不同的排油孔,而进油孔是常开的, 液压油就会进入不同的排油管,然后通过油的压力来推动油缸的活塞,活塞又带动活塞 杆,活塞杆带动机械装置。这样通过控制电磁铁的电流通断就控制了机械运动。如下图 所示,当断电时,电磁阀中的液压油从位置流到位置,当电磁阀被阻断时,液压油 流向位置。当通电时,电磁阀打开位置到位置之间的通路,阻塞位置。而港口 可能完全加压,这是不打算被用来作为入口。手动操作的选项:重写,按钮和扭曲逆 时针旋转 180。内部的弹簧将按钮了。在这个位置,阀门可能只是部分地转移。为了 保证全覆盖的转变,把按钮要充分扩展和保持这个位置。恢复正常瓣膜功能,按钮,顺 时针旋转 180扭曲,并释放。覆盖将被拘禁在这个位置。 该电磁阀的尺寸如下: 9 图 5 电磁阀的尺寸图 3 液压转向系统测试电路设计 本次设计的测试电路由 3 个部分组成,分别是 arm 主控电路、驱动电路和电磁阀。 其中 arm 主控电路的功能是输出 pwm 控制信号。驱动电路的作用是放大 pwm 控制 信号,以达到驱动和控制电磁阀工作的目的。arm 主控电路使用的是 sbc6300x 开发 板。驱动电路通过三极管和 mosfet 场效应管进行电流的放大,使用 irfr9540 芯片对 电磁阀进行控制。测试的电磁阀为美国 hydraforce 公司生产的 sv-10-31n-24vdc 电磁阀。电路的原理图如下。 10 arm主控 电路 pwm信号 驱动电路 驱动电流 电池阀 图 6 液压转向系统测试电路原理框图 3.1 arm 主控电路 本设计中使用的主控电路为深圳市天漠科技有限公司生产的 sbc6300x 开发板。开 发板包括两个部分,分别为主板(94*106.5mm)和核心板(52*52mm)。开发板的实 物图及总体系统结构框图如下图所示: 图 7 sbc6300x 开发板实物图 3.1.1 sbc6300x 开发板 cpu 规格 处理器:at91sam9263,arm926ej-stm arm 处理器 扩展 dsp 指令,arm jazelle 技术提供了 java 加速功能 16k 字节数据缓存,16k 字节指令缓存,200mhz 时性能高达 220 mips 存储器管理单元,嵌入式 ice ,支持调试信道 中等规模的嵌入式宏单元结构,附加的嵌入式存储器 128k 字节片内 rom,最大总线速率下单周期访问 80k 字节片内 sram,最大处理器或总线速率下单周期访问 11 3.1.2 sbc6300x 开发板主板功能接口 sbc6300x 开发板主板功能接口如下表所示: 表 1 sbc6300x 开发板主板功能接口说明表 类别功能参数 存储接口sd cardsdio 模式,支持热插拔 输入电源宽电压范围820v,默认提供12v电源输入 电源 输出电源5v和vin 触摸屏接口4线电阻式触摸屏接口 阵列键盘接 口 6x6矩阵键盘(也可作为12个独立io使用) audio in支持音频录入 audio out支持mp3播放,提供1.5w音频功放输出,排针引出 输入输出 接口 ad转换接 口 8路12bitad转换输入接口,输入参考电压可外引入,默认参考电压5v gpio 41个独立gpio,其中包括有如下复用功能: isi接口、4路pwm、1路sdio接口、1路spi1接口(4个片选) buzzer一个gpio控制的buzzer jtag标准jtag接口20pin 按键2个gpio按键,1个wkup按键,1个reset按键 通用接口 面板及指示 灯 电源插入指示、主板供电指示,提供排针引出形式的wkup、io、复位、 电源开关面板接口 看门狗控制 器 内置 其它 实时时钟外扩精准rtc,板载可充电钮扣电池 3.1.3 sbc6300x 开发板核心板功能 sbc6300x 开发板核心板功能如下表所示: 12 表 2 sbc6300x 开发板核心板功能说明表 类别功能参数 处理器cpuatmel at91sam9263, arm9,200mhz sdram64mb nandflash128mb存储器 eeprom2kb 其它led1 个 led 系统状态指示 核心板尺寸:52*52mm ,主连接器使用: tyco 5179030-4 3.2 驱动电路 测得二位三通电磁阀的内部线圈电阻为 29.2 欧姆,施加 24v 电压,线圈通电电流 为:0.82a。驱动电路输入为 arm 主控板输入的 pwm 信号,分为两种,一种是 3.3v 的持续高电平信号,另一种为周期为 1s,占空比为 50%的 3.3v 方波信号。电路分别需 要 3.3v 与 24v 供电,使用 npn 型的三极管进行电流放大,通过 irfr9540 芯片对电磁 阀进行控制。其电路原理图如下: q06 irfr9540 r13 2k d05 fr104 led03 led r15 1k5 gnd q05 npn gnd r14 10k r12 10k 2k r11 d3v3 control ball-valve 24v-in 图 8 驱动电路原理图 3.2.1 irfr9540 芯片简介 irfr9540 使用了国际整流器公司的第五代 hexfet 采用了先进的制造技术,使得 硅片的导通阻值极低。它结合了高速转换以及 hexfet 功率 mos 管著名的强化设备的 设计,是设计者在许多应用一个非常高效和可靠的工具。 13 由于所有的商业应用都要求了将近 50w 的功耗,所以 to-220 的封装广受青睐。同 时,它较低的电阻损耗和小的封装成本同样也有利于它在工业中的广泛应用。它的引脚 图如下图所示,基本参数如下表所示。 图 9 irfr9540 实物图及电路符号 表 3 irfr9540 参数说明表 最大额定参数参数单位 id(tc=25)连续的漏极电流 vgs=-10v-23a id(tc=100)-16 idm脉冲漏电流-76 idm功耗140w 减小率0.91 w/ vgs电压源电压 20 v eas单脉冲雪崩能量430mj iar雪崩电流-11a ear雪崩能量14mj dv/dt峰值恢复速率-5v/ns tj操作以及 储存温度-55 到+175 tstg 10 秒的焊接温度300 4 arm 主控板控制程序设计 4.1 开发板硬件环境初始化 开发板硬件环境初始化主要是针对 at91sam9263 嵌入式微处理器的初始化,包括: 14 时钟控制器初始化、定时器初始化、io 口初始化、先进中断控制器初始化。时钟控制 器初始化决定 at91sam9263 的工作频率,是首要的初始化工作,放在低级初始化函数 at91f_lowlevelinit()中实现。at91sam9263 有三个定时器,本软件使用定时器 0,定 时间隔设置为 0.1s,用于主控流程的周期循环控制。使用 at91sam9263 的 pe7 引脚输 出 pwm 控制信号,因此对 pe7io 引脚初始化为基本 io 输出功能。aic 控制器初始化 完成定时器、自身的中断控制初始化。at91sam9263 的中断控制是程序流程得以正确 执行的关键驱动力,作用非常重要。aic 控制器自身的中断初始化放在 at91f_lowlevelinit()中实现;其他的片上外设中断初始化随各自初始化函数一起进行。 需要说明的是,片上外设产生的中断为一般中断 irq,每一个片上外设在 aic 控制器中 对应一个中断源 id 号,片上外设中断初始化重点是对相应源向量寄存器的设置。片上 外设产生中断后,aic 控制器向微处理器发出 irq 中断请求,微处理器响应中断后,指 令跳转到中断向量地址 0x0000001c 处执行 ldr pc, pc,#-0xf20指令,进而程序跳转到绝 对地址 0xfffff100 处(中断向量寄存器 aic_ivr 的映射地址),装载当前中断源对应 中断向量到程序计数器,实现程序跳转到相应的中断服务程序。在本软件中,定时器 0 的中断优先级为 5 级。 4.2 利用定时器实现 io 引脚的 pwm 信号输出 本设计中,通过定时器产生中断的方式,实现从 arm 主控板输出控制信号的目的。 测试中,定时器的中断时间分别设置为 2 秒、1 秒和 0.6 秒。另外,还编写了一直输出 3.3v 高电平的控制信号的程序。软件程序的流程图如下。 arm主控电 路持续输出 3.3v高电平 中断控制信号 驱动电路 arm主控电 路持续输出2 秒、1秒、0.6 秒高电平 中断控制信号 驱动电路 图 10 持续输出 3.3v 高电平流程图 图 11 2 秒、1 秒和 0.6 秒输出高电平流程图 5 可靠性测试流程及结果 5.1 可靠性测试流程 本次测试中,电路所使用得电源为 12v 直流电源,通过升压模块,转换成 24v 直 流电源,提供给驱动电路。在通电之前,先用万用表检测线路的正确性,特别注意电源 15 的正负极、电磁阀的正负极以及驱动电路的两个电源输入是否正确连接。通过 axd 软 件将定时器中断程序烧写到 arm 主控板后,重新接通电源,打开车载模块上的电磁阀 开关,观察电路运行结果。测试电路连接图如下所示。 图 12 测试电路连接图一 图 13 测试电路连接图二 工作箱信号灯及电磁阀工作图如下所示: 图 14 工作箱信号灯 图 15 电磁阀工作图 5.2 可靠性测试结果 本次测试一共进行了 4 中不同的控制信号测试,分别为 2 秒的方波、1 秒的方波、0.6 秒的方波以及持续输出 3.3v 高电平。2 秒、1 秒和 0.6 秒的方波测试时间为 30 分钟,持 续输入高电平的测试时间为 60 分钟。 16 根据测试现象,当控制信号为 0.6 秒的方波时,电磁阀出现与频率闪烁灯不同步的 情况。原因为方波高电平持续时间接近电磁阀上电的时间,而电磁阀掉电的动作时间远 小于其上电的动作时间,导致电磁阀中的弹簧没有充足的时间完成一个振动。而其余测 试结果均能达到电磁阀稳定工作的要求,电磁阀的油路通断与频率闪烁灯基本一致。 综上,无人驾驶拖拉机电控液压转向系统能够在 arm 主控板和驱动电路控制下有 效地工作,电磁阀对长期通电和频繁通断具有较好的耐受性。 参 考 文 献 陈文良,谢斌,宋正河等.拖拉机电控液压动力转向系统的研究.农业工程学报, 2006,22(10):122-125 17 胡炼,罗锡文,赵祚喜等. 插秧机电控操作机构和控制算法设计j. 农业工程学报, 2009,25(4):118-122. 吕安涛, 宋正河, 毛恩荣. 拖拉机自动转向最优控制方法的研究j. 农业工程学报, 2006(8):116-119. 徐英慧,马忠梅,王磊,王琳. arm9 嵌入式系统设计.北京航空航天大学出版社 田海清,应义斌,张方明.农业机械导航系统中自动控制技术的研究进展.农业机械学报, 2005,36(7):148-152 魏延富,高焕文,李洪文.基于电液伺服及反馈系统的拖拉机转向控制研究.农机化研究, 2006,(2):67-69 张智刚.插秧机的 dgps 自主导航控制系统研究d .广州:华南农业大学,2006,46- 62,64-72,100-105,111-113 张智刚,罗锡文,周志艳等.久保田插秧机的 gps 导航控制系统设计.农业机械学报, 2006,37(7):95-97 q. zhang, d. wu, j.f. reid, e.r. benson. model recognition and validation for an off-road vehicle electrohydraulic steering controller. mechatronics, 2002, 12:845-858 附 录 部分测试程序代码 #define switchvalve_indicator_mask (1pmc_sr / / dbgu initialisation / / init interrupt controller at91f_aic_open( at91c_base_aic, / pointer to the aic registers at91c_aic_branch_opcode, / irq exception vector at91f_undefhandler, / fiq exception vector at91f_undefhandler, / aic default handler at91f_spurioushandler, / aic spurious handler 0); / protect mode / perform 8 end of interrupt command to make sure aic will not lock out nirq at91f_aic_acknowledgeit(at91c_base_aic); at91f_aic_acknowledgeit(at91c_base_aic); at91f_aic_acknowledgeit(at91c_base_aic); at91f_aic_acknowledgeit(at91c_base_aic); at91f_aic_acknowledgeit(at91c_base_aic); at91f_aic_acknowledgeit(at91c_base_aic); at91f_aic_acknowledgeit(at91c_base_aic); at91f_aic_acknowledgeit(at91c_base_aic); at91f_aic_setexceptionvector(unsigned int *)0x0c, at91f_fetchabort); at91f_aic_setexceptionvector(unsigned int *)0x10, at91f_dataabort); at91f_aic_setexceptionvector(unsigned int *)0x4, at91f_undef); at91f_dbgu_cfgpmc (); /* open usart dbgu interrupt /at91f_aic_configureit ( at91c_base_aic, at91c_id_sys, usart_dbug_interrupt_level,at91c_aic_srctype_int_high_level, at91_asm_us_dbgu_handler); /at91f_aic_enableit (at91c_base_aic, at91c_id_sys); / open pio for dbgu at91f_dbgu_cfgpio(); / configure dbgu at91f_us_configure ( 20 (at91ps_usart) at91c_base_dbgu,/ dbgu base address at91c_master_clock, at91c_us_async_mode, / mode register to be programmed at91c_baudrate_115200, / baudrate to be programmed 0); / timeguard to be programmed /* enable usart dbgu rxrdy interupt /at91f_us_enableit(at91ps_usart) at91c_base_dbgu,at91c_us_rxrdy); / enable transmitter at91f_us_enabletx(at91ps_usart) at91c_base_dbgu); / added in v 1.1 at91f_us_enablerx(at91ps_usart) at91c_base_dbgu); void switchvalveport_init() at91f_pio_cfgoutput( at91c_base_pioe, switchvalve_indicator_mask); /定时器 0 初始化 frequency0 must be larger than 0 void timer0_init (unsigned int frequency0) /* begin /* first, enable the clock of the timer at91f_pmc_enableperiphclock ( at91c_base_pmc, 1tc_rc = 0xfbc510; at91c_base_tc0-tc_rc = at91c_slow_clock/frequency0; / sclk/x=frequency; x =sclk/frequency; at91c_base_tc0-tc_ccr = at91c_tc_swtrg; /* end void timer01_c_irq_handler(at91ps_tc tc_pt) 21 unsigned int dummy,i; / acknowledge tc0 interrupt status dummy = at91c_base_tc0-tc_sr; if ( (dummy else switchvalve_indicator_onoff(1); if(timer0_monitor_count = 2*3) timer0_monitor_count=0; +timer0_monitor_count; 致 谢 在此对他们表示由衷的感谢! 22 最后,感谢这么多年来辛辛苦苦将我养大成人的父母,还有亲戚朋友以及所有帮助 过我的人。 ag an employment tribunal clai emloyment tribunals sort out disagreements between employers and employees. you may need to make a claim to an employment tribunal if: you dont agree with the disciplinary action your employer has taken against you your employer dismisses you and you think that you have been dismissed unfairly. for more informu, take advice from one of the organisations listed under further help. employment tribunals are less formal than some other courts, but it is still a legal process and you will need to give evidence under an oath or affirmation. most people find making a claim to an employment tribunal challenging. if you are thinking about making a claim to an employment tribunal, you should get help straight away from one of the organisations listed under further help. ation about dismissal and unfair dismissal, see dismissal. you can make a claim to an employment tribunal, even if you havent appealed against the disciplinary action your employer has taken against you. however, if you win your case, the tribunal may reduce any compensation awarded to you as a result of your failure to appeal. remember that in most cases you must make an application to an employment tribunal within three months of the date when the event you are complaining about happened. if your application is received after this time limit, the tribunal will not usually accept i. if you are worried about how the time limits apply to you if you are being represented by a solicitor at the tribunal, they may ask you to sign an agreement where you pay their fee out of your compensation if you win the case. this is known as a damages-based agreement. in england and wales, your solicitor cant charge you more than 35% of your compensation if you win the case. youre clear a

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论