- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 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模式)。
开放接收中断
您可能关注的文档
最近下载
- 精装修工程施工后验收措施.docx VIP
- 人教版(2024)七年级生物上册课件 1.3.2 动物体的结构层次.pptx VIP
- 全国青少年无人机大赛-固定翼赛模拟飞行个人竞速飞行赛竞赛规则.pdf VIP
- 塑料模具设计与制造(新) 单元1 壳件注射成型工艺规程编制 单元1-04壳件注射成型工艺规程编制任务工作单及评价表.doc VIP
- 2025年中国宠物行业白皮书.docx
- 冀教版初中七年级上册课堂练习课件 Unit 3 All about me Lesson 1 Me and my body.ppt VIP
- 2023年普通高中通用技术学业水平合格性考试真题及答案B卷.docx VIP
- 最新商店建筑设计规范.doc VIP
- 2023年普通高中通用技术学业水平合格性考试真题含答案A卷.pdf VIP
- RBA社会责任管理手册版.pdf VIP
文档评论(0)