您的位置 首页 硬件

CAN总线通讯技能在洗煤厂皮带归纳维护中的使用

0 引言CAN(Controller Area Network)控制器局域网,主要应用在微控制器之间需要彼此通信的场合。设计以PIC18F248单片机(内部集成CAN模块)为主的控制器,以PCA82

0 导言

CAN(Controller Area Network)操控器局域网,首要运用在微操控器之间需求互相通讯的场合。规划以PIC18F248单片机(内部集成CAN模块)为主的操控器,以PCA82C250完结与外部CAN总线的物理衔接,构成一个CAN通讯节点,并将此运用到洗煤厂皮带归纳维护操控体系中,取得了较好的操控作用。

1 内嵌CAN操控器的PIC18F248单片机功能简介

运用内嵌CAN操控器的PIC18F248单片机构建CAN通讯网络节点时,硬件规划简略,软件编制也简略许多,体系的抗电磁干扰才能大大增强,软硬件规划也大大简化,降低了本钱。图1是该单片机的引脚状况,其23、24引脚别离是其内嵌CAN模块的发送和接纳引脚。

CAN总线通讯技能在洗煤厂皮带归纳维护中的运用

PIC18F248内嵌的CAN模块首要有如下特色:

1)能够支撑CAN2.0A、CA2N2.0B协议规范;2)数据信息支撑规范帧和扩展帧;3)3个传送信息缓冲器,2个接纳信息缓冲器,6个有优先级的接纳过滤器。

2 运用体系中CAN通讯部分的硬件电路规划

体系中CAN通讯部分的硬件构成部分首要由PIC18F248、PCA82C250、6N137器材构成,图2是其实践的电路衔接状况。

CAN总线通讯技能在洗煤厂皮带归纳维护中的运用

三个器材构成一个CAN总线通讯节点,其间PIC18F248首要担任数据信息的搜集、安排、发送和接纳,确保节点之间的通讯正常疏通;光电耦合器6N137完结外接总线和操控体系之间的彻底电阻隔,进步体系的抗电磁干扰才能。

3 CAN通讯体系的软件规划流程

体系中CAN节点通讯部分的软件规划首要便是初始化子程序、数据发送子程序、数据接纳子程序。

程序初始化部分包括CAN模块作业方法装备、设置屏蔽寄存器与接纳滤波器、设置波特率参数、设置发送优先级和设置中止答应寄存器等。图3是初始化子程序流程图。

CAN总线通讯技能在洗煤厂皮带归纳维护中的运用

数据发送程序是由CAN操控器据总线协议主动完结的。其作业进程是先将发送缓冲器操控寄存器清零,然后即将发送的数据装载到发送缓冲器中,在指令寄存器中将“发送恳求标识位”激活,当检测到总线可用时,器材主动开端发送数据。图4是CAN节点数据发送程序流程图。

CAN总线通讯技能在洗煤厂皮带归纳维护中的运用

数据接纳程序也是由CAN操控器主动完结的,选用中止方法接纳数据。每逢接纳到一条信息时,该信息就会经过接纳过滤器过滤,满意条件的信息才送到接纳缓冲器(RXBn)中,置位相应的接纳中止标志位(RXBnIF)并发生中止;在接纳数据中止服务程序中,直接从接纳缓冲器中将内容取出并进行相应的处理即可。图5是CAN节点数据接纳程序流程图。

4 皮带归纳安全维护问题剖析

皮带归纳维护有如下部分构成:主、副滚筒转速,皮带打滑、撕裂、跑偏、堆物、拉绳急停开关及其信息的归纳剖析。主副滚筒转速数据和打滑传感器(安装在皮带上经过与皮带冲突而滚动的测速设备)输出的数据用于判别皮带工作是否正常,当主副滚筒转速在正常范围内,而打滑传感器输出不正常,能够判别出皮带打滑;撕裂、跑偏、堆物传感器在呈现毛病时都是输出开关量信号。

本体系中数据长度设置为8个字节,榜首字节表明皮带序号;主滚筒、副滚筒、皮带打滑传感器转速别离运用一个字节;撕裂、跑偏、堆物、拉绳急停占用四个字节,每一个传感器节点占用一位,传感器动作则相应方位1,这四个字节中空余的位和字节用来扩展丈量点用。当恣意一个节点上呈现异常体系就向CAN总线上发送数据,每次发送8个字节的数据。当正常运行时每距离1s也向CAN总线上发送8个字节的数据。

5 CAN通讯装备程序

PIC18f248的CAN通讯首要便是CAN模块的装备,将CAN模块的各个寄存器装备好后,需求发送数据时将发送缓冲器装载好数据后,就能够直接恳求发送;接纳选用中止方法接纳数据,当PIR3bits.RXB0IF(注:此处运用接纳缓冲器0)为1时表明缓冲器0接纳到信息,由此引起中止。以下是体系中CAN通讯部分初始化子程序。

CAN总线通讯技能在洗煤厂皮带归纳维护中的运用
CAN总线通讯技能在洗煤厂皮带归纳维护中的运用
CAN总线通讯技能在洗煤厂皮带归纳维护中的运用

6 结束语

内嵌CAN总线操控模块的单片机PIC18F248组成的体系,在开发CAN总线通讯时具有硬件结构简略、编程简略、体系抗电磁干扰才能强等长处,在未来的工程运用中越来越受到重视。文章从硬件构成和软件编程两方面临P%&&&&&%18F248内嵌的CAN模块的运用进行了具体的介绍;并将此运用到洗煤厂皮带归纳维护运用体系中,取得了杰出的通讯作用,对CAN总线体系开发有必定的实践参考价值。

声明:本文内容来自网络转载或用户投稿,文章版权归原作者和原出处所有。文中观点,不代表本站立场。若有侵权请联系本站删除(kf@86ic.com)https://www.86ic.net/qianrushi/yingjian/296511.html

为您推荐

联系我们

联系我们

在线咨询: QQ交谈

邮箱: kf@86ic.com

关注微信
微信扫一扫关注我们

微信扫一扫关注我们

返回顶部