论文补充材料.pdfVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多

控制器是太阳能路灯的核心部分,下面对控制器进行详细的介绍:

通过对电池的电压和充电电流这两个参数的检测判断,控制两个场效应管的开通

和关断,达到各种控制和保护功能。充电放电控制采用的都是PWM脉冲调制控制

保护技术,能够进行恒压,恒流等充电阶段的控制,其中PWM脉冲调制就是控制

脉冲的占空比,不同占空比的波形是由单片机的定时功能来实现的。调整脉冲的

占空比,可以控制流过灯的电流,也可以控制灯的开和关,高电平灯就关,低电

平灯就开。

成本估计

为了能够保证4-5个阴雨天的供电,保证一定的可靠性。系统配置如下:太

阳能电池选用功率为120W、电压为18V的;锂电池选择容量为100Ah的;灯具

功率为32W。由于配置的计算是一个很复杂的过程。本文论述的重点不在这里。

所以对系统的配置只作了一个大概的估算。

从产品成本上考虑:一个120W的单晶硅太阳能电池需要4000元左右。一个100Ah

的锂电池组需要5000元左右。一个32W的灯具需要1000元左右。要制作一个使

用锂电池作为蓄电池,使用LED作为照明的太阳能路灯,价格至少要1万元。面

对这么高的成本。所以系统配置时,在满足一定的使用要求下,尽量使用功率小

一点的太阳能电池和容量小一点的锂电池。

CAN总线模块作为分布式控制系统的智能节点起着承上启下的作用。它位于

传感器和执行机构所在的现场,一方面和上位机(PC或者工控机)进行通信,

完成数据交换;另一方面又根据系统的需要对现场执行机构或者传感器进行控制

或者数据采集。即一个CAN总线模块的基本功能有两大部分:通信和I/O管理。

在现场总线控制系统中,常常将一些过程控制程序放在底层模块中,从而一些简

单的过程控制就可以不经过上位机的控制来完成,可以大大减少通信量、提高系

统控制的实时性。因而在控制模块程序中还应该包含过程控制部分。开发CAN

总线智能节点模块综合了模拟量输入、模拟量输出、开关量输入、开关量输出、

I/O端口操作等相关应用技术。根据现场控制和数据采集的需要,模块的功能也

应有所不同。图4.3为基于CAN总线的太阳能LED路灯监控系统网络框图。

总线接口部分由CAN控制芯片SJA1000和CAN总线收发器PCA89C250组成。

CAN总线网络接口使用Philips公司的SJA1000芯片和PCA82C250芯片。

SJA1000具有完成CAN总线通信协议所要求的全部特性,与独立CAN总线控制器

PCA82C200完全兼容,并且支持CAN2.0B协议、扩展接收缓冲器、增强的错误处

理能力和增强的报文滤波功能等新增功能。SJA1000可以直接与CAN总线互连,

为了增强驱动能力,使用总线收发器PCA82C250与之配合。PCA82C250可以提高

对总线的驱动发送能力、对CAN控制器的差动接收能力。CAN总线通信部分、CPU

以及看门狗芯片的硬件连接如下图。

CAN总线通信程序是指单片机控制下,模块将采集到的数据发送到总线上供

上位机或其他模使用,以及接收总线上发送给本模块的数据帧并将其存入缓冲区

中的程序。在通电或者复位后,主控制器通过运行它自身的复位例行程序对

SJA1000控制器进行初始化,以建立CAN总线通信。

CAN总线通信程序由三大部分组成:SJA1000初始化、接收和发送。

5.4.2CAN总线接收程序

CAN控制器SJA1000根据规则自动接收消息,接收到的消息放入接收缓冲器,

此时接收缓冲器状态标识符RBS设置为“1”(表示接收缓冲器中有接收到的消

息)。如果可能,主控制器必须将消息保存到程序设置的消息缓冲器中,同时释

放接收缓冲器并对消息内容做出反应。接收过程可以通过SJA1000的中断请求或

查询SJA1000的表示控制部分来进行。

在系统应用中,模块从总线上获取上位机或其他模块的消息,接收消息是被

动的。如果采用查询法,将耗费大量的时间来查询SJA1000接收状态,且实时性

不好。因而在接收程序设计中,我们采用中断法进行控制。中断控制接收数据的

流程如图4.4.2所示。中断使能标识符位于控制寄存器(BasicCAN模式)或中

断使能寄存器(PeliCAN模式)。

开放接收中断

文档评论(0)

135****5548 + 关注
官方认证
文档贡献者

各类考试卷、真题卷

认证主体社旗县兴中文具店(个体工商户)
IP属地宁夏
统一社会信用代码/组织机构代码
92411327MAD627N96D

1亿VIP精品文档

相关文档