基于Linux的远程CAN-bus数据采集系统的设计

来源 :武汉理工大学 | 被引量 : 0次 | 上传用户:maiapink
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
数据采集系统的发展经历了从单片机、PLC,到现在的以PC为核心的现代数据采集系统,但是它们都存在许多缺点与不足,如单片机频率较低,与互联网相连比较麻烦;PLC价格相对较贵和笨重;PC机则多用以商业为目的的windows操作系统,漏洞较多、安全隐患大。现阶段数据采集系统正向后PC时代发展-嵌入式数据采集系统。本文针对后PC时代、企业信息一体化发展的需求,以及数据采集系统的轻型化、网络化、信息化发展需求,设计了一种基于Linux的远程CAN-bus数据采集系统,该系统可以通过CAN总线方便、安全、经济地实现工业现场数据采集,并能够通过网络方便、快捷地把工业现场数据提供给企业管理层,促进了企业信息一体化的发展。   本文首先分析了数据采集系统发展状况和趋势,并结合当前应用较为广泛的工业现场总线CAN总线,构架了远程数据采集系统的总体设计方案,然后对系统的整体方案的原理和关键性技术展开了研究。接着对系统硬件和各模块电路进行设计,其中包括电源电路、存储电路、显示电路,重点介绍了CAN通信模块和以太网通信电路。其次,详细的给出了嵌入式Linux软件开发平台的构建,其中包括交叉编译工具的安装、主机和目标板的通信,重点介绍了U-BOOT的启动流程和移植,kernel的启动流程和构造及移植,以及文件系统的框架结构和制作及移植。随后,围绕着软件系统设计方案的重点和难点展开研究。首先分析了Linux2.6内核为了统一管理设备驱动而引入的设备模型,然后在此基础上分析了虚拟总线平台设备驱动,研究了SPI总线模型的基础上设计了CAN总线控制器的设备驱动,并分析了CAN总线控制器设备驱动的SPI总线探测函数、打开函数、报文发送函数、波特率设置函数、报文的验收滤波设置函数和中断等函数。最后,在系统软件的应用层次面为了实现远程数据的动态采集,移植了嵌入式web服务器boa和动态接口CGI。针对两种不同网络协议,在应用层次面采用多线程编程以满足两种不同协议之间的通信,从而实现远程的数据采集,并对系统进行了简单的测试。
其他文献
现如今随着传统能源枯竭紧张,对于太阳能的应用迫在眉睫,大容量大功率的光伏电站并网技术将会成为发展的主流,电网的安全运行也将是关注的重点。本文对于基于超级电容的可调度式光伏并网系统进行了深入研究。对于光伏阵列模拟了在光强及温度发生变化时对其输出特性以及整个系统的动态影响,改进了最大功率点跟踪控制中的观察扰动法,采用了跟踪占空比D的方法提高了光伏阵列输出效率;对于超级电容在实际的情况下应用能量流动管理
该工作探讨了秋水仙素处理马占相思不同材料(种子、实生苗顶芽、丛生芽)的DNA加倍效果和适宜条件.重点对秋水仙素处理种子造成高频率畸形苗的机理作了进一步的研究.研究发现,
余甘子系大戟科叶下珠属植物,晚国南方山区半山区的野生或栽培果树,其果实不仅具有很高的营养价值,而且在我国民间自古早已作为药用.前人对余甘的食用和药用成分进行了研究,
该论文主要以水稻根尖系统为材料,应用DD-PCR等方法,研究根尖细胞分裂和细胞分化过程中基因差异表达的情况,同时建立了多种形态发生的烟草和金鱼草表皮细胞薄层培养系统及细
学位
以2012-2017年深圳证券交易所中小企业板上市且披露研发投入数据的中小企业为样本,通过建立回归方程,检验我国中小企业融资约束对R&D投入是否存在影响,以及中小企业融资约束
该论文通过埋植性类固醇激素甲基睾酮和雄烯二酮诱导日本鳗鲡性腺发育成熟.同时,系统地研究性类固醇激素诱导日本鳗鲡性腺发育过程中,脑部GnRH、垂体内GnRH、GtH,血清中GtH和
混合励磁是永磁励磁和电励磁两种励磁方式的有机结合,混合励磁电机集成了电励磁同步电机调磁方便和永磁同步电机效率高、转矩/质量比大等优点,同时又在最大程度上克服两者的缺
学位