0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

采用CAN总线实现柴油发动机测试系统的应用方案

电子设计 来源:电子测试 作者:孙兵 2021-03-31 13:54 次阅读

1. 引言

柴油发动机测试是柴油发动机生产过程中的最后一道关键工序,对柴油机制造质量起着十分重要的作用,其主要内容是通过对特定测试环境下柴油机工艺参数的记录和分析,判断其合格与否,并能及时发现和排除故障。许多现在正在使用的柴油发动机测试平台都是通过仪表读数来分析、判断一台柴油发动机测试时的工作状态,不仅效率低、精度差,而且综合分析判断能力有限。为了能够更加全面、直观地了解柴油发动机测试过程,迅速发现并排除故障隐患,使测试操作人员提高分析判断能力,结合企业技术改造,我们开发了基于CAN现场总线的柴油发动机测试系统,实现了同时对多台柴油发动机测试过程的监控与测试。

2. 测试系统结构组成

根据柴油发动机的测试要求,本系统主要完成对柴油发动机测试过程中各种传感信号的处理以及柴油机工况数据的采集,并将数据通过CAN总线送上位机,要求处理16路模拟信号、16路I/O信号。采集的参数主要有:机油压力和温度、冷却水温度、进排气温度、燃油液位、启动蓄电池电压、转速等。

柴油发动机测试系统的关键是引入了CAN总线技术,形成基于CAN总线的分布式测控体系模型,如图1所示。由于CAN总线作为现场总线的类型之一,属于开放式底层控制网络,是应用于生产现场、在微机化测量控制设备之间实现双向串行多节点数字通信的系统,因此基于CAN总线的分布式测控系统是开放式的,而不是封闭和专用的[1]。这种测试系统将监控功能分散到每个试车台,每个试车台均由一个CAN智能节点完成监控任务。每个CAN总线节点的组成是相同的,都包括:主控单元、CAN总线通信管理单元、数据采集与处理单元等。各节点通过CAN总线与上位机相连,通过总线完成彼此间的通信。

采用CAN总线实现柴油发动机测试系统的应用方案

3. 测试系统硬件设计

柴油发动机测试系统采用两级分布式结构。上位机采用PC机,在上位机的PCI总线插槽中安装了PC-CAN总线适配卡,这样就可以通过CAN总线将上、下位机联系在一起构成控制网络。下位机控制器采用单片机AT89C51和CAN总线控制器SJA1000共同组成的智能节点,它们直接对各现场设备(如:传感器、继电器、电机等进行控制,采集现场数据,并根据接收到的命令或者主动将数据发送到CAN总线。通过事先设置验收码和验收屏蔽码可以控制智能节点从总线上接收哪些数据或命令。如果某些数据需要进一步复杂的处理(如动态显示),则上位计算机可以从总线上接收数据。当上位机需要对某个节点施加控制动作时,可以采用点对点方式与该节点通讯,而当它要同时对所有节点施加控制动作时,可以采用广播方式将命令发送到总线。这样当系统正常运行时完全可以没有上位机的参与,大大减少了数据的传输量,同时提高了系统的实时性和可靠性。

柴油发动机测试系统的硬件设计主要涉及上位机中的PC-CAN适配卡以及下位机CAN智能节点。这里重点分析CAN智能节点的结构组成。

在图2所示的CAN智能节点中,核心器件是CAN总线控制器SJA1000、CAN总线驱动器82C250以及单片机AT89C51。AT89C51主要有两方面的任务:一是负责对CAN控制器SJA1000的初始化,并通过控制SJA1000实现数据的接收和发送等通信任务;二是负责对现场信号的采集以及对现场设备的控制。SJA1000是Philips公司的CAN控制器,它实现了CAN总线网络中的数据链路层和物理层功能,通过对其编程微处理器可以设置它的工作方式,控制它的工作状态,进行数据的发送和接收,把应用层建立在它的基础之上。在本设计中,为了增强CAN总线节点的抗干扰能力,采用SJA1000的具有光电隔离的CAN总线接口。SJA1000的发送输出端TX0与接收输入端RX0、RX1分别经高速集成光电耦合器6N137隔离后与CAN总线接口驱动芯片82C250的TXD和RXD相连,82C250则直接与CAN物理总线相连。

上位机监控软件采用组态软件进行开发。组态软件作为用户可定制功能的软件平台工具,是随着分布式控制系统及计算机控制技术的日趋成熟而发展起来的。

当前,随着现场总线技术的逐步推广,现场总线和开放系统已成为组态软件成长所依赖的外部环境,这使得组态软件更易于与众多的输入/输出设备连接,从而促进了组态软件在现场总线控制系统中的应用。通过对现有组态软件性能及价格的比较,同时结合本技改项目的实际需要,选择国产“世纪星”组态软件来开发CAN总线系统的监控程序。为了将上位机人机界面程序与下位机数据采集与交换程序有机地结合起来,我们把临控程序分成两部分,即:将服务器-客户机结构应用到CAN总线控制系统的组态软件设计中,实现以人机界面程序作为客户机端程序,以与硬件进行数据交换的程序作为服务器端程序。

(2) 下位机软件:

每个柴油发动机试车台作为CAN总线的一个智能节点,通过CAN通信接口将各试车台的检测状态和控制结果等信息向上位机传送,并随时准备接收上位机的控制指令。下位机控制程序采用模块化编程,包括CAN总线通信管理模块、柴油发动机运行状态监控模块、A/D巡检采样及数据转存模块、I/O开关量信号处理模块等。其中,CAN节点通信模块部分至关重要,它关系到整个分布式控制网络能否正常工作。CAN节点通信模块由CAN初始化子程序、CAN中断程序和CAN数据收发子程序组成,如图4所示。

5. 结束语

本论文的研究内容在围产135系列柴油发动机的试车台上已经过试验并运行良好,实践表明:基于CAN总线的分布式测试系统稳定可靠,具有配置灵活简单、成本低、可靠性高、抗干扰能力强和可扩充性好等优点,可以对柴油机的测试过程进行全面监控,大大减少了测试时间,改善了监控工作条件,提高了对设备的科学化管理,对某些故障还能够及早发现,防止滞后处理所造成的损失。

责任编辑:gt

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 发动机
    +关注

    关注

    33

    文章

    2312

    浏览量

    67367
  • CAN总线
    +关注

    关注

    145

    文章

    1809

    浏览量

    129576
  • 测试系统
    +关注

    关注

    6

    文章

    746

    浏览量

    61779
收藏 人收藏

    评论

    相关推荐

    [转帖]五字真言、延长柴油发动机组寿命

      “净、足、紧、调、用”。这是延长发动机使用寿命的基础。无论是新的还是大修后的发动机,都必须按规范进行磨合后才能投入正常作业。 “净”即油净、水净、气净和机体净。柴油汽油是发动机
    发表于 11-23 15:23

    柴油发动机排气管冒蓝烟

    柴油发动机排气管冒蓝烟柴油发电机组有轻微的蓝烟属于正常现象,排气管冒蓝烟的主要原因是柴油发动机烧机油。而造成
    发表于 12-14 15:44

    柴油发动机排气管冒蓝烟

    柴油发动机排气管冒蓝烟柴油发电机组有轻微的蓝烟属于正常现象,排气管冒蓝烟的主要原因是柴油发动机烧机油。而造成
    发表于 12-14 15:47

    柴油发动机排气管冒蓝烟

    柴油发动机排气管冒蓝烟柴油发电机组有轻微的蓝烟属于正常现象,排气管冒蓝烟的主要原因是柴油发动机烧机油。而造成
    发表于 12-14 17:43

    基于CAN总线的汽车发动机智能电子控制器研究

    ,我们可明显的ECU作为控制核心的重要地位。由于控制对象的时变性和非线性,采用ECU的发动机控制系统已向集中控制系统方向发展:在控制结构上,以ECU为核心,通过
    发表于 09-05 09:51

    采用LabVIEW的发动机油耗测试系统设计方案

    和实时监测,同时可实现自动报警。1 系统的硬件结构方案 系统是在原发动机实验测控台架上设计开发了一种瞬态油耗
    发表于 04-03 04:23

    采用labview的柴油发动机测控系统设计

    发动机测试仪器经历了模拟仪器、数字化仪器和智能仪器三个阶段。模拟仪器的基本结构是由磁机械式的,采用模拟器件组成各种电路,精度低、速度慢、适应性差;而数字化仪器如数字转速表等,主要由数字电路来
    发表于 04-08 09:42

    模拟发动机的转速信号设计方案

    转速模拟器系统利用数字端口实现了大转速范围内发动机转速霍尔信号的模拟;北京理工大学的王宇明设计的便携式发动机工况信号模拟器,能够比较真实地模拟发动机
    发表于 07-10 07:13

    柴油机效率持平的汽油发动机

    利用新型里卡多涡轮增压喷雾引导汽油直喷(T-SGDI)内燃系统,四缸发动机可在发动机参数图的大范围区域内以几乎无节流的模式运行,实现柴油
    发表于 07-19 06:10

    发动机总线数据模拟器系统有什么用处?

    的开发,模拟总线网络中的发动机ECU节点,向总线网络发送报文,从而测试总线网络上的另一节点仪表,检验仪表是否工作正常。
    发表于 08-14 06:47

    发动机冷试验的测试原理是什么?

    发动机冷试验的测试原理是什么?发动机冷试验中的机械性能测试发动机冷试验中的电器性能测试
    发表于 05-14 06:30

    CAN总线发动机测试系统中的应用是什么?

    CAN总线的功能与特点是什么?CAN总线发动机测试系统
    发表于 05-17 06:48

    车用柴油发动机的发展趋势

    分析柴油发动机与其他燃料发动机的优缺点、现状及其存在的问题; 介绍柴油发动机的主要技术及其发展趋势。关键词:
    发表于 07-27 08:46 20次下载

    基于CAN总线发动机测控系统接口通信卡的设计

    本文阐述了基于CAN 总线发动机测控系统接口通信卡的开发,研制了CAN 转RS-232 接口卡,给出了详细的数据通讯接口转化卡电路图。
    发表于 08-11 09:03 18次下载

    基于单片机AT89C51和CAN控制器实现柴油发动机测试系统的设计

    并排除故障隐患,使测试操作人员提高分析判断能力,结合企业技术改造,我们开发了基于CAN现场总线柴油发动机
    发表于 03-13 17:26 1156次阅读
    基于单片机AT89C51和<b class='flag-5'>CAN</b>控制器<b class='flag-5'>实现</b><b class='flag-5'>柴油</b><b class='flag-5'>发动机</b><b class='flag-5'>测试</b><b class='flag-5'>系统</b>的设计