智能喷淋养生系统设计与实现._第1页
智能喷淋养生系统设计与实现._第2页
智能喷淋养生系统设计与实现._第3页
智能喷淋养生系统设计与实现._第4页
智能喷淋养生系统设计与实现._第5页
已阅读5页,还剩79页未读 继续免费阅读

下载本文档

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

文档简介

1、随着我国经济的发展,桥梁道路的建设。我国对梁体预制品的需 求也随之剧增,在预制梁的养护中,由于箱梁养护期长,梁体又高大, 传统的养护方法工人需爬上爬下,操作极不方便,且费工费水,还养 护不到位,存在死角,效果不佳,不能保证梁体的养护质量,显然传 统预制梁养生为基础已不适应生产的要求。因此全覆盖和全自动的预 制梁养护的自动喷淋系统,在梁场用于梁体养护,效果很好,覆盖面 积大,做到了全覆盖,既节省了人工,又节约了用水。实现了独特的 “全自动、无人值守、无死角”的预制梁养护,即使混凝土表面保持 充分湿润,提高了预制梁的梁体强度,而且梁养护时也做到了省时省 力。关键词:自动喷淋系统 机器人 控制器I摘

2、要第一章绪论1134411自动喷淋系统的研究0的和意义12预制梁养护的现状13参照标准 第二章智能喷淋系统系统的组成及工作原理2.1智能喷淋系统组成2.2智能喷淋系统工作原理23智能喷淋系统功能2.4智能喷淋系统特征第三章智能喷淋系统PLC控制器的组成、总体方案531主控制机箱63.2主控制器633角虫扌 63.4过流保护73.5母线排73.6电源737刃皿1扌jgto 738扌彳$乍乍 83.9软件的工作界面83.10技术风险分析9311技术更新9911第四章机器人喷淋执行系统组成及工作原理4.1机器人喷淋执行系统组成第四章机器人喷淋执行系统工作原理4.1 11第三章养护机器人的模块设计实现

3、113.1养护机器人的总体方案113.1.1养护机器人对外交联关系113.1.2养护机器人组成123.1.3养护机器人工作原理123.1.4养护机器人组成模块功能13第四章养护机器人的棋块设计实现164.1MCU模块的设计16ni4.1.1 MCU模块的功能及组成164.1.2 MCU模块主要性能指标164.1.3 MCU模块主要器件选型174.1.4 MCU模块电路的设计174.2 LED显示控制模块的设计194.2.1 LED显示控制模块的功能及组成194.2.2 LED显示模块主要性能指标194.2 AD模块的设计224.3.1AD模块的功能及组成224.3.2 AD模块主要性能指标22

4、4.3.3 AD模块主要器件选型224.3.4AD模块电路的设计224.3 1,0模块的设计244.5串口模块的设计264.5.1串口模块的功能及组成264.5.2串口模块主要性能指标264.5.3串口模块主要器件选型264.5.4串口模块电路的设计264.6 PS模块的设计264.6.1 PS模块的功能及组成274.6.2 PS模块主要性能指标274.6.3 PS模块主要器件选型274.6.4 PS模块电路的设计27第五章养护机器人PCB板的设计305.1养护机器人PCB的设计要求305.2养护机器人PCB的设计30第六章养护机器人软件设计326.1养护机器人的软件的主要功能326.2养护机

5、器人的软件设计326.2.1微处理的主程序设计326.2.2 C51 程序32附录138第四章机器人喷淋执行系统工用原理第一章绪论1.1自动喷淋系统的研究目的和意义自动喷淋系统(含机器人喷淋执行机构)是以PLC系统为技术支 撑,融入了电子计算机技术,数据传输技术,让喷淋公交智能化, 人性化,在预制梁的养护中的真正做到实现了独特的“全自动、无 人值守、无死角”的预制梁养护,即使混凝土表面保持充分湿润, 提高了预制梁的梁体强度,而且梁养护时也做到了省时省力。 除此之外还可以为每片预制梁,提供养护的档案,做到有据可查, 便于监护,通GPS将预制梁开始养护日期,养护时间等进行上传, 建立完备的档案。1

6、.2预制梁养护的现状随着我国经济的发展,桥梁道路的建设。我国对梁体预制品的需 求也随之剧增,在预制梁的养护中,由于箱梁养护期长,梁体又高 大,传统的养护方法工人需爬上爬下,操作极不方便,且费工费水, 还养护不到位,存在死角,效果不佳,不能保证梁体的养护质量, 显然传统预制梁养生为基础已不适应生产的要求。本文的主要内容是是这样的,第一章,了解国内的传统的养护 基本现状;第二章,介绍智能喷淋系统的组成以及工作原理;第三, 介绍智能喷淋系统PLC控制器的总体方案、组成;第四,主要介绍第四章机器人喷淋执行系统工用原理喷淋系统控制器的模块的实现的具体设计、模块的性能指标以及器 件选型;第五,喷淋系统控制

7、器的PCB设计要求及PCB设计;第六, 喷淋系统的软件设计。1.3参照标准自动喷水灭火系统设计规范(GB50084-2001)自动喷水灭火系统施工及验收规范(GB50261-2005)室外给水设计规范(GB50013-2006)通信系统用户外机柜一般要求(YD/T 1537-2006)9第二章智能喷淋系统系统的组成及工作原理2. 1智能喷淋系统组成智能喷淋系统由监理管理中心分系统、信息发布分系统、信息 传输分系统、PLC控制柜系统、电子阀分系统、机器人喷淋执行系 统组成。智能喷淋系统组成示意图,如图1所示。I:寸*皿.I In|ZC心!If丘|I讦屮I3f . r-: jJZ hi I监理处管

8、理中心调度业务平台调倉业务平台图2.1智能喷淋系统组成示意图监理管理中心分系统是智能喷淋系统的顶端系统,通过信息传 输分系统接收PLC控制柜系统上传的数据,并进行数据处理,备份。 为每预制梁的每片梁建立档案,记录每片梁出生日期,喷淋养护开 始及结束日期,每天的喷淋情况。信息发布分系统主要完成档案查询及打印功能。可将每片梁的喷淋养护开始,结束,每天的喷淋养护记录进行打印以查阅。PLC控制柜系统主要包括主控制器模块、LCD液晶显示屏模块、 限流保护模块。完成机器人喷淋执行时间的预置、显示等功能。电子阀分系统,由阀防水阀及线组成控制水源的通断的网络。机器人喷淋执行系统主要由运动车、固定架、支架、方向

9、控制 器及行程开关组成,完成喷淋养护功能。2. 2智能喷淋系统工作原理智能喷淋系统通过PLC控制柜系统的LCD触摸屏的键盘设置工 作状态,并按照预置的工作时间控制着机器人喷淋执行系统的工 作,同时将预置执行的信息通过GPRS模块,上传到监理管理中心 分系统,以供查阅,打印等。机器人喷淋执行系统,通过PLC控制柜系统的控制供电,并借 助自身的主控制模块,控制机器来回往复,执行喷淋养。2. 3智能喷淋系统功能数显记忆和可设定喷淋时间;数显倒计时工作方式:倒计时分;工作点数:通常30台座,预留最大99台座,可扩展;工作时间:喷淋1999秒可设;时间间隔1-9999分钟可调;2. 4智能喷淋系统特征1

10、、高寿命、低功耗;2、控制准确;3、高功效;4、操作简单、维护方便;5、输入电压:220V10%;6、额定功率:40W- 200W;7、相应电路保护:过流,短路保护。第三章智能喷淋系统PLC控制器的组成、总体方案智能喷淋系统PLC控制柜系统由主机箱、PLC (主控制器)、 通讯单元、触摸屏显示、母子线排、电源、保护限、操作软件等部 分组成,整个系统喷淋养护过程中的每个坏节控制全部由PLC进行 控制,以实现全自动化养护。PLC控制柜系统设置为各阀口依次工 作,控制用水量及保证供水压力。喷淋养生系统结构框图如下图所 zjx o主控制单元图2.2.1PLC控制柜系统系统工作原理框图3. 1主控制机箱

11、1、由于主控制机箱安装在室外,应用环境较为恶劣,设计及 用材上充分考虑具备承受各种气候环境的能力,包括:雨,雪,冰 雹;2、内部结构布局合理,根据电气特点分设专门的主控制区、电 源区、过流保护仓、母线排配线区;3、机箱材质:镀锌板;4、机箱外壳工艺:采专用塑粉喷涂;3. 2主控制器主控制器采用欧姆龙公司的PLC可编程控制器o欧姆龙公司PLC 产品门类齐、型号多、功能强、适应面广,根据现场的最大容量 93点的控制要求,选用欧姆龙公司的OMRON C系列,PLC可编程控 制器;1、继电器输出,交流,直流;2、指令功能强、运算速度快;3、完善的通信功能。3. 3触摸屏1、人机接口,釆用昆仑通泰的触摸

12、屏做为输入的接口,同时 显示各个水阀的工作时间;2、昆仑通态触摸屏,是一套以嵌入式低功耗CPU为核心(主 频400MHz)的高性能嵌入式一体化工控机。该触摸屏设计采用了 10英寸高亮度TFT液晶显示屏,四线电阻式触摸屏(分辨率 4096X4096),同时还预装了微软嵌入式实时多任务操作系统;3、液晶屏:TFT液晶显示,真彩,65535色,LED背光;4、液晶屏亮度:200cd/m2;5、供电电源:24VDC;6、机柜开孔:61mmX 178mm3. 4过流保护根据负载电流,选用欧姆龙公司的高可靠性空气开关,为每个 控制点的过流保护功能。过流保护点根据使用电磁阀型号具体确 定。3. 5母线排母线

13、排采用理线架安装走线,完成线缆的容纳和管理功能。3. 6电源为了增加系统的可靠性,减小现场电源的干扰,增加了隔离电 源,电源的输入交流220VAC,输出直流24VDC/8Ao纹波系数0. 5%3. 7温控装置。通过温度采集与设置的温度进行对比,机箱内的温度超过设定 值时,启动散热的装置,进行散热,以便于系统在高温下安全可靠地工作。3. 8操作软件在进行系统设计时,将结合软件工程化的要求,对软件可靠性进行考虑:R自顶向下设计,将系统软件分为不同层次;软件编制模块化,对每个模块提出各自要求,分清与其他模块的接口,使程序易于编写、测试及修改;b)采用高级编程语言编写,使程序更易于结构化,结构化的程序

14、更易于编写及调试;c)使用软件容错技术,在程序崩溃时能自我恢复,加强程序的健壮性。3. 9软件的工作界面考虑现场的使用,操作界面须要具备实用性,简洁性。工况示意图如下图所示。图2. 2. 2.1:喷淋系统软件的工作界面工况图工作控制区的每个水阀可以分别设置计时的时间,以秒数控制 喷淋时间,以分钟控制间隔时间;设置完成后,按启动键开始工作。 可以随时增加,也可以任意终止某个工作控制阀。3. 10技术风险分析设计的实现的技术途径均采用了当前成熟的技术和方法,主控 制单元在类似产品上得到应用且稳定可靠。处理器模块的处理能力 完全满足技术指标要求,显示器采用经过验证的成熟产品,各项技 术指标满足系统需

15、要。3.11技术更新在完成功能的基础上,预留了硬件接口及软件接口的规化, 冗余系统升级。现场生产规模增大,在不改变系统的当前状态下, 进行软件升级便可以实现产品更新。第四章机器人喷淋执行系统组成及工作原理机器人喷淋执行系统运动车、固定架、支架、方向控制器及行 程开关、导规、水管组成。4.1机器人喷淋执行系统组成4.1.1运动车运动车由电机、减速机构、底盘,传动链条等附件组成。如下 图所示。自动喷淋系统设计与实现2.2.2.1图 运动车4.1.2 L型雾化水架L型雾化水架则由DN25的镀锌钢管连接,组成围绕箱梁的水 架,在相应的点位安装喷头,以实现喷淋时的全覆盖。水架喷头覆 盖箱梁的上表面、箱梁

16、的两侧及箱梁的中心;水架设计为每2.8m 一节,每节设置68个喷头。2.2.2.2图 L型雾化水架4.1. 3喷淋水架采用自动扫描式喷水架,喷淋水架实物图见下图.2.2.23机器人喷淋执行系统第四章机器人喷淋执行系统工用原理第四章机器人喷淋执行系统工作原理4.1第三章养护机器人的模块设计实现3.1养护机器人的总体方案3.1.1养护机器人对外交联关系养护机器人采用2个标准的IDC插座与外部LED电子屏连接。能过J1端子 提供2路输入电源,两路输入电源分别为市政电源、太阳能所提供,并通过DB1、 DB2以RS232串口通讯方式与GPRS、GPS模块联接。并分别预留了四路离散输入 输出,并通过J2端

17、子输入四路模模拟量。养护机器人外部交联关系如图3所示。11自动喷淋系统设计与实现图3.1.1养护机器人对外部交联关系图3.1.2养护机器人组成养护机器人设计由6个模块组成,分别为MCU主控制模块、电源输入模块、 无线通讯模块、LED屏控制模块、I/O接口模块和AD釆集模块,各模块间通过 自定义的数据、控制线进行联接。3.1.3养护机器人工作原理养护机器人由MCU主控制模块控制,通过AD模块釆集模拟量并完成数据处 理。同时通过串口与GPRS . GPS模块进行通讯,完成数据信息的交互,形成LED 显示数据并存贮显示数据,同时协调LED屏控制模块读取显示数据,完成LED 屏的显示控制。离散量根据功

18、能要求读取I/O量。养护机器人原理框图如图 3. 1. 3所示。自动喷淋系统设计与实现图3.1.3养护机器人原理框图3.1.4养护机器人组成模块功能MCU模块为控制器的主控模块,控制软件运行在该模块上,除了 MCU主微处 理器电路外,还含有实时时钟、复位电路电路。通过运行在MCU微处理器的程 序控制整个控制的功能,实现GPRS、GPS通讯,模拟数据的采集以及I/O的输 入输出。I/O模块主要完成离散量的输入与输出,将外围输入与输出通过光电耦合器 件进行电气隔。串口模块主要由电平转换电路、光隔电路等构成,完成电平转换与电平隔 离及防雷设计。通过DB9端子与GPRS、GPS通讯完成车载系统及线路调

19、度管理 中心分系统的通讯。AD采集模块,主要完成模拟信的隔离与放大,并将模拟信号转化为数字信 号。经MCU模块处理后,送LED电子屏进行显示。PS模块主要完成主从电源的切换功能并将电源转换为各模块所需要的电 源。为控制器提供供电。双路电源输入,并以太阳能为主,当太阳能供电欠压 时,主动切换到市电供电。输入的电源经过PS模块后,形成1. 2V, 3. 3V, 5V。 给相应的各个模块提供供电。LED显示控制模块主要由FPGA完成逻辑控制设计,通过行扫描控制着屏的亮度,同时从存贮器中读取显示屏数据,送显示屏的显示,刷新频率:60Hzo#自动喷淋系统设计与实现第四章养护机器人的模块设计实现4. 1M

20、CU模块的设计4.1.1 MCU模块的功能及组成MCU模块为养护机器人主控模块,任务程序运行在该模块上,该模块除主 处理器电路外,FPGA逻辑电路、存贮电路图电路、时钟以及外围驱动电路。以 主处理器电路为核心通过板上逻辑驱动电路提借各模块的接口电路。MCU模块 原理框图如图4. 1. 1所示。TTL电平图4.1.1 MCU模块原理框图4.1.2 MCU模块主要性能指标 微处理器:STC89L58RD2-40-I 或 SST89V58RD2-33-C-NJ 处理器; 存储器:2MB SDRAM内存,2MB FLASH存储器; 系统时钟:22. 1184Mhz;第四章机器人喷淋执行系统工用原理 电

21、子屏接口: 16线扁平电缆,含时钟CK,数据线R、G、G,使能线EN、 锁存RCLK, 5V接口电平;串口接口: 2路,接口电平为TTL电平;离散量:4路输入,4路输出,信号电器特征“高电平/低电平”表示; 供电和接地:+5V/1.5A. 12V/1.5A,其中主控制器信号地GND和无线 模块两个地隔离;功耗:整板做计功耗不大于800mA; 温度:工作温度-2075度;调试平台:Keil uVision2; LED:上电LED,程序运行LED,程序调试LED。4.1.3 MCU模块主要器件选型 微处理器选用 STC89C58RD2-40-I 或 SST89V58RD2-33-C-NJ; 采用

22、1 片 CY7C1010DV33-10ZSXI 实现 2MB 的 SDRAM; 釆用 1 片 ATmel 公司的 AT29LV020-12JC 实现 2MB 的 FLASH; 选用北京晶宇兴科技有限公司公司的XO75NABT晶体振荡器做为系统时 钟;复位电路选用IMP公司的IMP812SEUS-T; 数字温度传感器选用DALLAS公司的温度传感器DS18B20; 实时时钟选用DALLAS公司的DS1302Z实时时钟芯片; 地址锁存器选用TI/公司的74HC574完成地址锁存。4.1.4 MCU模块电路的设计依据功能,针对接口电路的功能需求,确定主处理器的I/O 口的能力,选 用SST89V58

23、RD2微处理器,并依据运算数据及数据存贮的容量选用SDRAM和 FLASH的容量,MCU对存贮的访问是以总线形式实现数据存贮与读取的。复位电 路采用上电自复位,同时具备手动复位功能,复位电平为高电平复位。而温度 的测量设计,贝慄用“一线总线式”温度传感器进行测量温度。MCU模块的设 计电路设如图4.1.4所示。17口动喷淋系统设计与实现IST:Triss Q rlftftrtrtrlnrtg:s:s!:sJI2、4%OM |.TUnsvziPJ 4K-rcfl、XXM3Do*705OF三三三二.O图4丄4 MCU模块的设计电路第四章机器人喷淋执行系统匸用原理4. 2 LED显示控制模块的设计4

24、. 2. 1 LED显示控制模块的功能及组成LED显示控制模块为养护机器人控制LED屏显示的模块,任务程序运行在该模 块的FPGA可编程序逻辑器件上,除完成SDRAM数据的存取,控制LED屏的显示与 亮度外,还实现对AD的操作,读取采集的数据,同时还有I/O的扩展,经I/O模 块实现离散输出。该模块除主逻辑FPGA电路外,还有程序存贮配置电路及外围驱 动电路。同时外扩了一路过串口,便于将调试信息上传。为了便于测试LED屏的 显示,设置开关,通过拔动拔码开关來设置LED的测试显示模式。LED显示控制模 块原理框图如图4. 2. 1所示。图4.2.1 LED显示控制模块原理框图4. 2. 2 LE

25、D显示模块主要性能指标微处理器:可编程逻辑器件; I/O驱动:具有可编程逻辑器件的I/O驱动设计; 存储器:2MB SDRAM内存,2MB FLASH存储器;系统时钟:lOMhz;电子屏接口: 16线扁平电缆,含时钟CK,数据线R、G、G,使能线EN、锁存RCLK, 5V接口电平;串口接口: 2路,接口电平为TTL电平;离散量:4路输入,4路输出,信号电器特征“高电平/低电平”; 供电和接地:+3. 3V/800mA、1. 2V/800mA:功耗:模块功耗约不大于400mA:调试平台:Quartus II 8. 1; LED:程序运行LED,程序调试LED:下载端口: JTAG下载口调试口。2

26、3o- o11216、2OC.VM、|tjiXAMof X C VMF .|ejMT Wtu w.IXVW9B iotvt*gyzvms tctivtur21 、 :glCuVmwsr9|.B (、tof IMXSTM5J C、EA IOITXMfKuvt;lOAVI*?%iciivt*rizvneq io w J MrM Vln;*4IZVTQ”hj i v(n:e 2 ioivtmir AXVXS:etoivtai if (HI ;CSV I. fwl一 丄图4.2.4LED显示控制模块的设计电路4. 2 AD模块的设计4. 3. 1AD模块的功能及组成AD模块为养护机器人控制模数转换模块

27、,主要是将模拟转换为数字信号。 模拟信号。输入的温度、湿度、噪声模拟信号,经滤波进行射随电路后,送入AD 电路。由FPGA进行读取量化后的数字量。AD模块主要由运算放大器构成的射随 电路和数模转换器组成。AD模块原理框图如图4. 3.1所示。图4.3.1 AD模块原理框图4. 3. 2 AD模块主要性能指标 AD供电电源:采用3. 3V供电的AD: AD转换速率频率:32uS; AD转换精度:lOMhz;总的不调和误差1LSB。4. 3.3 AD模块主要器件选型隔置电路:釆用TI公司的LM324; 数模转换:釆用TI公司的TLV0834CDo4. 3. 4AD模块电路的设计模拟信号从J13端子

28、输入,经RC低通滤波电路后送入由LM324构成的射极跟 随器后,送入TLV0834数模转换器中。然后由逻辑控制器FPGA进行数据采集的读 取。AD模块显的设计电路如图10所示。第四总机器人喷淋执行系统匸用原理A1NDl(hHC103l(h诃 5VA1N】VH14 A I;33TLVWJ4CDA1N3A1N2XA1H2AIN1=Clff?102*3.3VA1H2RUGRJ2ZACHOXADBSi33Rt15? =ACHO&CH2ACH3aHoaADCfCS2A眄D(IfADCDO10ADCCLK12ADCSAR.19|7I-U10CHDCLKCHJ CH2CH3SARSNCREFVCC(XJMD

29、AGND-R:2t-=b33L7ACHtCIO! lduHdVa01OUT40irrUN.jn(.JIN*4】N*VCCOWDZIN*31N*ZIN-3U-sourwirrD52ACH3LA7H2I图4.3.4 AD模块显的设计电FTZC!O6rwRt,t XMND丄 C1O5102A1K3第四章机器人喷淋执行系统匸用原理4.3 I/O模块的设计4. 4.1 I/O模块的功能及组成I/O模块电路设计相对來说较为简单,主要是为养护机器人控制提供了预留 的4路离散量输入和4路离散量输出。经过光电耦合器隔离输入与输入。其中输 入的端的正向电流的限流电阻选用1K,输出的上拉电阻选用3.3K,电阻精度均

30、用 5%的。I/O模块原理框图如图11所示。图4. 4. 1 I/O模块原理框图4. 4.2 I/O模块主要性能指标光电隔离输入:4路;光电隔离输出:4路;光隔反向电流:小于10uA:光隔正向压降:小于1.3V; 光隔电流传输比:50-600%。4. 4.3 I/O模块主要器件选型 采用1片TLP-281-4实现4路光隔输出; 采用1片TLP-281-4实现4路光隔输入;封装:采用表贴S0P8。4. 4.4 I/O模块电路的设计29*3 3VR91U3216V-J9Oi.3k【so oirro【so oim【SO duraSO 0UT32915V-J3O V-J3ORP2IKSO IKO33K

31、16RIOt15ISO )N】*3Id1333K3 1N3tL-i33KII30ar14illTLP5214U33JUO4MORIO5IKR1O6IKRIO?IKTLP52L-I图444 I/O模块的设计电-CTTTXW2kiirt 玄X】HOHO77SO341WEARTH-215. OB* JO4.5串口模块的设计4.5.1串口模块的功能及组成串口模块为养护机器人控制通讯模块,主要是将串口扩展电路和电平转换电 路及保护电路组成。4.5.2串口模块主要性能指标波特率通讯:9600bps,无流控信号; 串口迪讯:2路;串口抗浪涌:具有防雷抗浪涌能力。4.5.3串口模块主要器件选型 采用1片成都视

32、普科技公司的SP2338实现3路串口,其中一路预留。4.5.4串口模块电路的设计图4.5.4 串I模块的设计电路4. 6 PS模块的设计第四章机器人喷淋执行系统工用原理4. 6.1 PS模块的功能及组成电源模块主要为养护机器人控制各模块提供电源,主要由降压电路、电源切 换电路和稳压电路组成。电源模块的原理框如图14所示。图4.6.1电源模块原理框图4. 6. 2 PS模块主要性能指标具有输入电压的过压、输出电流的过流、短路保护; +5V输出波动范围W3%,最大输出电流1.2A,纹波小于75mV; +5V隔离输出波动范围W3%,最大输出电流200mA,纹波小于75mV;4. 6. 3 PS模块主

33、要器件选型降压电路采用TI公司的LM317; 釆用1片公司的NCP1117STAT3实现5V到1. 2V; 釆用1片公司的NCP1117ST33T3实现5V到3. 3V; 选用广州金升阳公司的B0505T-1W隔离输出的DC/DC:4. 6.4 PS模块电路的设计电源模块主要给其它各个模块提供供电。输入市电DC12V经LM317后,输出 DC5V,与太阳能供电提供的DC5V -起输入电源切换电路,由电源切换电路主要完 成太阳能及市所提供的两路电源进行二切一,当太阳能欠压时,自动压换到市电。 两路三端稳压器,是把5V电压转换來3.3V、1.2V。电源模块的设计电路如图15 所示。#口动喷淋系统设

34、计与实现图464电源模块的设计电路图自动喷淋系统设计与实现第五章养护机器人PCB板的设计5.1养护机器人PCB的设计要求养护机器人控制的电路设计由PR0TEL99 SE设计完成。分两路分一部是原 理图,一部分是PCB板。而原理图设计后做了电气检查(ERC)o PCB的设计过程 中做了 DRC的检查,考虑了板材及板厚对阻抗的影响,设置走线及线宽减小其影 响,同时考虑了加工厂加的加工能力,在设计中,降低加工难度。而过孔的孔径 的设计,充分考沉锡的厚度,走线布局都做了考量,尺可能走线平滑,避免直角 设计,焊盘尽可能大來提高可靠性。部分焊点做了泪滴处理。加工时要求加工厂 家做热风整平(HASL)工艺。

35、5. 2养护机器人PCB的设计PCB己设计完成,如图5.2所示31+0口口口十_ a1gCZJdpLLJL = JD ch 且8c cp m 中oo中 匚旧DSEi S巳0 OOODO o oo4z*?匚二已I吕口:碰比HFL*!口竺=9千 4 4 M 4 c 口RQDDDDDQI Iw日曰 占口*uu C3C3B1图5.2 PCB图L Ja cm匚A oo Hzo n 厂口 Lb匚匚g菩詰孑耳趾0:E3S即Jd C ozffi=|JPnS2S?QL训 hi、第四章机器人喷淋执行系统工用原理第六章养护机器人软件设计6.1养护机器人的软件的主要功能养护机器人的软件分为两部分,一部分为微处理的主程

36、序,釆用C51语言进 行的软件设设计,另一部分为FPGA的逻辑程序,釆用Verlgic进行的软件设计。 主程序主要控制着串口收发,数据采集、数据据存贮等功能;FPGA逻辑程序主要 是从存贮器读取数据去刷新LED电子屏的显示内容6. 2养护机器人的软件设计6. 2.1微处理的主程序设计6. 2. 2 C51 程序/Filename : main_xiaiislH.c/Function :显示牌的单片机控制程序/CPU type :/ l.SST89E54RD2(SST89E54RD2-40-I-NJ / SST89E54RD2-40-C-NJ)/ 2.SST89E58RD2(SST89E58RD

37、2-40-I-NJ / SST89E58RD2-40-C-NJ)/fosc : 22.1184 MHz/ Author : lhv/ Veision:/l. 2007-11-10, THl=TLl=0xf3; / fosc : 24nz显示屏后5行有错位,可能是数据范围超出BYTE范围改为手动测试不发送上电序列加入上电检测/#include #mclude Msst89x5xxid2.h,7/ CPU 头文件/include ”SM8958A.h叨 CPU 头文件#iiiclude nconfig_xianshi.hn / 必须进行设置include nosd_xianshi.h7/类型定义,

38、CPU引腿功能定义 #include udata_xianshi.h/宏定义,变量定义,函数原型 #include / Keil C51 头文件 void main(void)/denfiiie temp parameterBYTE i;/*/*system selftest*/*/SysTestQ;/Wnte_Contiol();/test/上电指示,sbC闪烁两次sbC = 0;/ LL1 ONDelayX 10ms(50);sbC= 1;/ LL1 offDelayX 10ms(50);sbC = 0;/ LL1 ONDelayX 10ms(50);sbC= 1;/ LL1 offAUX

39、R = 0x00;/ Enable INT RAM-一 for SST89E58/AUXR = 0x02; / Enable EXT RAM- foi SST89E58/SCONF = 0x02;/ on-clup RAM enable - for SM8958AWR= 1;P0 = 0x01;/ 绿灯亮WR = 0;/清零外设控制寄存器(IC15 74HC573)DelayX 10ms( 100);/ dealy IsContiolBuf = 0x02;WR= 1;P0 = 0x02;/ 红灯亮WR = 0;/清零外设控制寄存器(IC15 74HC573)DelayX 10ms( 100);

40、/ dealy Is*/Syshut();/ liutial systemIelnitQ;/#ifdef _PO WER_ON_B ACK_DelayXlms(50);/powei_up_message();/ send power up message system/#endifPl_Buf=Pl;/ 测试 Pl.2,Pl.3 决定是哪一行Pl_Buf=Pl_Buf2;Pl_Buf=Pl_Buf &0x03;switch(Pl_Buf)case 0:LED_Lme = l;bieak;case 1:LED_Lme = 2;bieak;case 2:LED_Lme = 3;bieak;case

41、 3:LED_Lme = 4;break;default:LED_Lme = l;bieak;/sbnOPEN_DOT_ARRAY = 0/ 点阵屏显示使能/sbnOPEN_LED = 0;/ LEDS 显示使能/#ifdef _PO WER_ON_TEST_/TestSelfQ;/ 屏体测试/#endifbOpen_DOT_Maik = 1;osd_test_mode = 2;bWoikFlag = 0;TestCount = 0;test_woid = 0x0001;TestProcessQ;/sbnOPEN_DOT_ARRAY = 1;/ 关闭点阵屏显示/sbnOPEN_LED = 1;

42、/ 关闭 LED8 显示 /LED_ClearOA();/ LED_buf32设置为 OxOA /以使8字板黑屏显示/*P0 = 0xA3;/?P2 = 0x00;sbnCS_Speed = 0;_nop_();_nop_();_nop_();_nop_();sbnCS_Speed = 1;*/bWorkFlag= 1;/*/*wait for conunand and execute */*/*if( bOpen_LED_Maik )Renovate_LED();elsesbnOPEN_LED = 1;/ LEDS close*/if( 2 = Test_all_Count) osd_tes

43、t_mode = 4;if( 3 = Test_all_Count) /osd_test_mode = 4;Test_all_Count = 6; bWorkFlag = 1; bOpen_DOT_Maik = 0;if( bOpen_DOT_Maik)/DelayXlms(l);for(i=0;i100;i+)_nop_0;Renovate_DOT();elsesbnOPEN_DOT_ARRAY = 1;/ DOT close/if (_testbit_(bFlag_msg_valid) if (_testbit_( bReceive_Maik)/Wiite_Contiol();/testfor(i=0;i40;i+)uail_i-x_buf2i = uail_i-x_bufi;Execute_LEDcmd();if (_testbit_( bT500ms_Flag)严EA = 0;WR= 1;P0 = ContiolBuf;WR = 0;/刷新外设控制寄存器(IC15 74HC573)EA= 1;*/*Pl_Buf= Pl”/测试Pl.7,进入测试模式i

温馨提示

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

评论

0/150

提交评论