CAN总线在分布式烤烟控制系统中的应用

发布者:csw520最新更新时间:2012-08-07 来源: ofweek关键字:CAN总线  分布式  烤烟控制系统 手机看文章 扫描二维码
随时随地手机看文章

众所周知,我国是一个烟草大国,烟草行业在国民经济中占有十分重要的地位。
烟草行业涵盖烟叶种植、烟叶烘烤、烟叶发酵、卷烟生产及销售等环节,各环节的生产过程、管理水平、生产能力和生产质量都将直接影响到最终产品的质量和经济社会效益。在整个烟草生产过程中,烟叶烘烤的质量起到了至关重要的作用,然而令人遗憾的是,目前贵州省乃至全国烟农多数使用人工作坊式进行烟叶的烘烤,烤房内的温度、湿度等对烟叶质量有影响的环境参数只能靠人工方式进行测量和控制,因而无法保证烤烟的质量,使得农民的收入没有得到明显提高。为了保证烤烟质量,必须采取先进的控制手段来对环境温度和湿度以及持续时间进行有效控制,自动控制技术、通信技术和计算机技术的不断发展给烤烟环境的精确控制带来了可能。
本系统结合现场总线和单片机控制技术,构建了分布烤烟控制系统,实现了对分散在不同位置的烤房进行实时远程监控。
1  CAN总线概述
 当今计算机控制系统正迅速向分散的现场总线控制系统(FCS)方向发展,现场总线的使用,使得包含工业控制系统在内的各类控制系统的控制功能彻底下放到控制现场,系统的性能进一步提高。
 在众多的现场总线中,CAN(Control Area Network)以其独特的优势在各类控制系统的应用日益广泛。CAN总线协议简单、实现容易、成本低,能方便与微控制器接口,特别适合中小型控制系统中。因此,考虑到行业特点及控制要求,在方案中我们选择了CAN总线作为整个系统的数据通信系统。


2  控制系统方案
 本系统基于CAN总线构建,将CAN总线接口内置于烤烟控制器中,并使用双绞线作为总线连接至监控计算机的CAN总线适配器,形成分布式控制系统,如图1所示。

图1  控制系统结构
2.1烤烟控制器
内置单片微控制器(AT89C52)的烤烟控制器对烤烟环境的温度及湿度进行采样,依据一定的控制规律(烤烟环境的温度和湿度控制规律)产生控制信号对温度及湿度进行控制,并接收监控计算机发送来的命令完成控制参数的修改或上传检测到的温度和湿度。
由于烤烟过程对环境的要求并不是非常高,为简化控制系统结构,降低成本,使用了如下方案进行设计。
温度的采样采用全数字温度传感器DS18B20(DALLAS公司生产),该传感器使用串行接口(1-Wire总线)与微控制器连接,测量温度最高达125℃,精度可达0.005℃,完全可满足烤烟温度检测的需要;而温度的调节直接通过直流电机驱动火门控制进风量进行。
环境的湿度可间接从采样到的湿球温度计算得到,从而避免使用昂贵的湿度传感器;而湿度通过直流电机控制窗户的开启大小来控制。
CAN总线接口使用菲利浦公司的SJA1000协议接口芯片、6N137光电隔离器和82C250总线收发器构成。
2.2 监控计算机
利用CAN总线适配器(USB接口)实现计算机控制信息和CAN总线协议数据的相互转换,完成对现场控制节点的集中管理。
监控软件采用Visual Basic平台进行开发,完成对控制节点的实时监控。


3  烤烟控制节点设计
依据上述控制功能要求,烤烟控制节点包含AT89C52、LCD显示器、CAN总线接口电路、两片DS18B20、两套直流电机控制电路,如图2所示。[page]

3.1  硬件组成
AT89C52是烤烟控制器的核心,完成温度和湿度的采样与控制、控制算法运算、键盘扫描、LCD显示、数据通信等功能。
 LCD显示器用于现场显示采样的温度及湿度、控制参数设定值等,由于需要显示的内容较少,选用段式显示器;而键盘用于在现场设置控制参数,为了简化接口电路,采用独立式键盘电路,即每个按键占用AT89C52的一位开关量输入。
 DS18B20和直流电机控制电路组成温湿度采样与控制电路。DS18B20的控制程序按其规定的时序进行编写,通过单片机执行SETB P1.7(或P1.6)和CLR P1.7(P1.6)即可产生所需要的软件脉冲,从而实现对温湿度的数字化输入;而直流电机的控制通过对P1.5(P1.4)进行控制产生高低电平,再送由三极管和直流继电器组成的电机驱动电路,即可实现对电机的正反转控制,通过传动机构带动火门(或窗门)移动对温度和湿度进行调节。
 烤烟控制器CAN总线接口由SJA1000、6N137和82C250组成,如图3所示。SJA1000以并行接口芯片和中断形式与AT89C52连接,AT89C52对映射到存储器的SJA1000有关寄存器进行读写,即可实现SJA1000初始化设置、数据收发、数据校验等操作;6N137组成光电隔离电路以提高系统的抗干扰能力;82C250则提高总线驱动能力。

3.2  程序设计
 烤烟控制器程序除了完成定时对温湿度的采样与闭环控制和实现人机接口外,还要对监控计算机通过CAN总线发送来的远程命令进行响应,以便执行特定的功能。由于系统采用中断方式实现温湿度的定时采样和CAN总线的通信,因此程序包括主程序和中断服务程序两部分,其中定时中断程序较为简单,在此不再详细介绍。
3.2.1  主程序
 主程序完成对定时器和CAN总线的初始化,并循环扫描键盘和控制LCD显示。
对CAN总线的初始化主要是对SJA1000的工作方式、接收滤波方式、接收屏蔽寄存器(AMR)、接收代码寄存器(ACR)、波特率参数和中断允许寄存器进行设置,在初始化前必须使SJA1000进行复位模式,当初始化设置完成后,须使SJA1000回到正常工作模式,才能实现正常工作。为增强程序的可读性,在程序执行代码前使用EQU伪指令将SJA1000各寄存器所对应的存储器地址定义成特定的符号。
MOV DPTR,#MOD   ;方式寄存器
MOV A,#09H
MOVX @DPTR,A   ;使SJA1000进入复位模式
……      ;其他寄存器设置
MOV DPTR,#MOD   ;方式寄存器
MOV A,#08H
MOVX @DPTR,A   ;使SJA1000进入工作模式
……
3.2.2  中断服务程序
 当监控计算机通过CAN总线向控制节点发送数据时,一旦CAN数据帧内的接收方地址与初始化程序中设置的地址匹配时,SJA1000即通过INT1(外部中断)向AT89C52发送中断请求,当AT89C52响应中断请求后立即转向中断服务程序执行,在中断服务程序内进行信息的解释,并进行相应的控制,如传送温湿度数据、修改控制参数等。在对SJA1000接收的信息进行处理前,还需要对总线脱离、错误报警、接收溢出等进行处理。

关键字:CAN总线  分布式  烤烟控制系统 引用地址:CAN总线在分布式烤烟控制系统中的应用

上一篇:无线Profibus-DP通讯技术在堆取料机上的应用
下一篇:PROFIBUS转MODBUS网关在烟厂的应用

推荐阅读最新更新时间:2024-05-02 22:15

车用线束与CAN总线控制车内通信技术动向
在现代汽车上,电子控制系统与线束有着密切关系。如果把微机、传感器与执行元件的功能用人体来比喻,可以说微机相当于人脑,传感器相当于感觉器官,执行元件相当于运动器管。显然,只有头脑和各种器官,没有神经和血管,人体的手足将不能发挥应有的功能。 连接汽车的电气电子部件并使之发挥功能的电线束,就是起汽车中“神经与血管”的作用。线束是由构成电路的电线组成,它既要确保传送电信号,也要保证连接电路的可靠性,向电子电气部件供应规定的电流值,防止对周围电路的电磁干扰,并要排除电器短路。 汽车的线束从功能来分,有传递传感器输入指令的信号线和运载驱动执行元件(作动器)电力的电力线二种。信号线是不运载电力的细电线(光纤维通信),电力线
[汽车电子]
分布式光纤传感温度测试系统性能标定方法
分布式光纤温度传感系统是一种用于实时测量空间温度场分布的传感系统,实质上是分布光纤拉曼(Raman)光子传感器(DOFRPS)系统,它是近年来发展起来的一种用于实时测量空间温度场的光纤传感系统。本文拟在简要阐述分布式光纤监测技术和分布式光纤温度监测技术及其校准原理的基础上,对分布式光纤传感温度测试系统性能标定方法进行介绍,为该系统在工程结构监测中的应用提供借鉴。 二、原理介绍 1.分布式光纤监测技术 (1)光纤光时域反射(OTDR)原理 当激光脉冲在光纤中传输时,由于光纤中存在折射率的微观不均匀性,会产生瑞利散射,在时域里,激光脉冲在光纤中所走过的路程为2L,可表示为 2L=V t (1) 式中:V 光在光纤中传播的速度,
[测试测量]
<font color='red'>分布式</font>光纤传感温度测试系统性能标定方法
英飞凌涨价,分布式逆变器供应紧张!
一、IGBT龙头英飞凌,涨价了! 2021年,光伏行业除了组件涨价之外,最受关注的就是逆变器供应短缺问题! 2021年,在户用光伏的带动下,分布式光伏装机几乎翻一番,带动小功率档逆变器需求大幅增长,许多分布式经销商反馈,个别月份,逆变器有钱都买不到货!而逆变器短缺的根本原因在于IGBT等核心部件的供应短缺。 2022年,低功率段逆变器可能仍然面临供应紧缺的问题。 2月21日芯片超人分享,英飞凌于2月14日向经销商发送了一封名为《客户信息:近期市场与成本动态》的通知。 来源:芯片超人 从文件内容来看,英飞凌在通知中表示,其全球制造合作伙伴都为提高产能而增加了额外投资。因此,供应商正将更高的价格水平转嫁到英飞凌身上。英飞凌称,公司
[新能源]
基于CAN总线连接的MEGA8远距离在线升级方案
  1、系统总体设计方案   1.1 系统的拓扑结构   CAN(Controller Area Network)即控制器局域网,是目前广泛应该的总路线之一。CAN总线通信距离限制小,它的直接通信距离最大可达10km,最高通信速率可以达1Mb/s(此时距离最长为40m),节点数可多达110个。因此它特别适合于工业远程过程监控设备的互联和电网络设备的调试和维护。基于CAN总线的分布式控制系统的一般组成模式如图1所示。上位机PC机通过RS-232连接到总线上某一智能节点。可以对安装在现场某些节点的程序进行远距离在线升级和改变某些功能,因此利用CAN总线进行单片机的在线编程就显得非常必要。   根据图1所示的CAN总线分
[嵌入式]
汽车轮速传感器设计中单片机的应用
  目前,网络技术是汽车电子领域发展的一项新技术。它不仅是解决汽车电子化中的线路复杂和线束增加问题的技术,而且其通讯和资源共享能力成为新的电子与计算机技术在车上应用的一个基础,是车上信息与控制系统的支撑。   汽车电子网络按功能可分为面向控制的网络(CON)和面向信息传输的网络(ION)。按网络信息传输速度,美国汽车工程师协会(SAE)将网络分为A, B,C三类。A类为低速网,波特率在9600bps以下,进而波特率在125kbps以下为中速网B类,125kbps以上为高速网C类。车轮速度(即车轮绕轮轴旋转的线速度)传感器(简称轮速传感器)信号,可供发动机控制模块、防抱制动系统(ABS)控制模块及仪表控制模块共享,使车辆在制动过程
[单片机]
汽车轮速传感器设计中单片机的应用
雅特生推出可发挥白金效率的全新2500W分布式前端电源
    二零一四年七月十六日 -- 中国讯 -- 前身为艾默生网络能源(Emerson Network Power)嵌入式计算和电源产品部的雅特生科技(Artesyn Embedded Technologies)宣布推出一款全新2500W电源产品。这款型号为DS2500PE-3 的新产品可以发挥白金级的效率,最适用于采用分布式电源架构的通信设备、计算系统、数据存储系统和其他电子设备。  DS2500PE-3 电源可为下游的直流/直流电源转换器提供12V(直流)的主净载荷输出和208A的电流,也可为电源管理电路提供3.3V(直流)的待机输出电压(额定输出电流为2.7A)。雅特生科技的这款DS2500PE-3 电源外型小巧,大小只有
[电源管理]
CAN总线抗干扰的6条“军规”
随着 CAN总线 在 电动汽车 、充电桩、电力电子、轨道交通等电磁环境比较恶劣的场合应用越来越多,信号干扰的问题已经严重影响到使用者对CAN总线的信任。究竟如何才能 抗干扰 ?本文展示了致远电子CAN总线抗干扰的6条“军规”。 在汽油车时代,CAN总线遇到的干扰少之又少,即使有一些继电器和电磁阀的脉冲, 也不会有很大影响,稍微进行双绞处理,完全可以实现零错误帧。 可是到了电动汽车年代,逆变器、电动机、充电机等大功率设备对CAN的影响足以中断通讯,或者损坏CAN节点,如图1图2所示,就是被逆变器干扰的CAN波形。   图1 干扰前                                    图2 干扰后       
[嵌入式]
基于CAN总线和DSP的起重机多功能安全监控系统
    摘要: 介绍了一种基于数字信号处理器ADSP2105和现场总线技术的起重机多功能安全监控系统。该系统由最小系统节点、智能节点和主节点等模块组成。各模块之间的通信利用控制器局域风(CAN)完成。该系统具有人机界面友好、保护功能完善、可靠性高等特点,并具有一定的自诊断功能。     关键词: 安全监控 数字信号处理器ADSP2105 控制器局域网(CAN) 起重机是工程建设中的必要设备之一,在施工中应用相当广泛。然而,起重机潜在的危险因素也较多,容易发生恶性事故。国家技术监督局先后专门制定和发布了《起重机设计规范》(GB3811-83)、《起重机械超载保护装置安全技术规范》(GB12602-90)、《起重机
[应用]
小广播
最新嵌入式文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

换一换 更多 相关热搜器件
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved