企业简介

总部位于广州市的虹科(前身是宏科)成立于 1995 年,我们为各个行业提供系统开发,测试和诊断最专业的技术和知识。专注于测试,测量和控制,我们已经成为优秀的供应商和合作伙伴。虹科开发和提供创新的全面的解决方案,用最新的高技术手段和我们的客户一起完成这些方案。 随着系统开发的综合性和广泛性不断提高,我们的经验和专业技术也有很大成长。

  • 公司类型:供应商

联系方式
  • 广州虹科电子科技有限公司
  • 地址:广州市天河区五山路华南理工大学国家科技园2号楼504-505
  • 邮编:510640
  • 电话:020-38744538
  • 传真:020-38743233
  • 网址: http://www.hkaco.com/
  • 手机:13434369840
  • Email:cqy@hkaco.com
  • 联系人:
案例详细
标题基于Baby-LIN-RM的马达检测系统
技术领域自动化软件
行业汽车
简介在汽车上,由于LIN总线低成本的特点,在车门、车顶、方向盘等部位,广泛使用了基于LIN总线控制的电机。随着社会的不断发展,汽车的需求量越来越大,相应的与汽车制造相关的零部件需求也不断增加,为了更快捷的检测如此多产品的质量,一个快捷、方便的马达测试系统显得尤其重要。基于Baby-LIN-RM的马达测试系统可以方便、快捷地测试马达的好坏,可以通过PLC控制马达的正反转,也可以通过模块本身的按钮控制。
内容

    摘要:在汽车上,由于LIN总线低成本的特点,在车门、车顶、方向盘等部位,广泛使用了基于LIN总线控制的电机。随着社会的不断发展,汽车的需求量越来越大,相应的与汽车制造相关的零部件需求也不断增加,为了更快捷的检测如此多产品的质量,一个快捷、方便的马达测试系统显得尤其重要。基于Baby-LIN-RM的马达测试系统可以方便、快捷地测试马达的好坏,可以通过PLC控制马达的正反转,也可以通过模块本身的按钮控制。

   关键词:LIN;车门马达;Baby-LIN-RM

   1 引言

  LIN(Local Interconnect Network)是一种低成本的串行通讯网络,用于实现汽车中的分布式电子系统控制。LIN的目标是为现有汽车网络(例如CAN总线)提供辅助功能,因此LIN 总线是一种辅助的总线网络。在不需要CAN 总线的带宽和多功能的场合,比如智能传感器和制动装置之间的通讯使用LIN 总线可大大节省成本。因此,LIN 总线在汽车上的典型应用是汽车中的联合装配单元,如门、方向盘、座椅、空调、照明灯、湿度传感器,交流发电机等。

    目前,很多基于LIN总线控制的马达的生产、组装厂商,用到的测试系统都是通过PC控制的,也就是说,你要检测刚生产出来的马达是否符合质量要求,就得通过LIN转换设备连接PC,再通过PC来控制,这样不仅系统比较复杂,更重要的是检测的效率不高。这样就导致很多厂家都是采用抽样检查的方式,但是这样很明显不能保证产品的质量。因此本文提出了基于Baby-LIN-RM的马达测试系统。

   2 系统组成

    该系统以Baby-LIN-RM为中心,通过USB接口与PC连接,在 PC机上设置好配置文件后,可将配置文件下载到Baby-LIN-RM模块中,此时Baby-LIN-RM可脱离电脑独立运行,从而使该测试系统具有很大的灵活性。

    Baby-LIN-RM模块有8路数字输入,4路数字输出,通过软件配置,可以以PLC控制LIN总线的报文输出,从而达到控制马达的目的。同时也可以通过接收到的LIN报文控制数字输出,连接到PLC时可作为反馈信号。
           
                       
                                             图1 系统组成

   另外,Baby-LIN-RM上有红黑两个按钮F1和F2,这两个按钮就相当于模块本身的数字信号,也可以控制LIN报文输出,如果想让搭建的系统更简单,可以选择这两个按钮。

   3 系统的软件配置

   Baby-LIN-RM模块的配套软件叫LIN-Works,该软件主要由三部分组成:LDFEdit用于配置LDF文件;SessionConf用于配置相关SimpleMenu的面板,相关的动作和事件,通过数字输入控制LIN报文输出就是在这里配置;SimpleMenu主要用于下载配置文件到Baby-LIN-RM中,也可以编辑信号,监控和记录报文。

   3.1 LDF文件配置 

                   
                                              图2  LDFEdit配置信息

   LDFEdit用于配置LDF文件,主要定义节点信息,报文帧的组成,信号值和发送接收的时间表。如图2所示。

   3.2 SessionConf事件配置

   (1) 通过数字输入控制LIN信号

   每一个数字输入可以引发两个事件。一个事件将在上升沿被触发,另一个事件将在下降沿被触发。每一个事件都可以分配一个指定的动作,如果这个事件重新出现就要做这个动作。如图3所示。
  
                         
                                  图3 通过数字输入控制LIN信号

    这个在输入信号DIN1上的定义将会在上升沿开始宏Speed1,当信号返回不活跃状态,这个宏会执行关闭。在这个例子中,当输入信号DIN1激活时,一个弧刷的电机会在Speed 1这个速度下运行。

    (2) 通过按钮控制LIN信号

   Baby-LIN-RM配置的按钮可用于启动LIN信号的修改或执行宏。每个按钮可以产生两个不同的事件:按下按钮,按钮释放。

   按钮事件和数字输入事件一样可以导致相同的动作,如图4所示。
  
                     
                                       图4  通过按钮控制LIN信号

   在上面给出的配置中,每一次按下左边的按钮将会引起电机运行,在Speed 1或Speed 2运行。右边的按钮可停止电机。

   3.3 SimpleMenu

    SimpleMenu是一个上位机应用软件,主要用来下载程序,监控报文等。通过SimpleMenu将监控到的LIN总线报文记录下来,可以为编辑LDF文件提供依据,也可以为分析错误提供参考。

    如图5所示,左边显示的是可编辑的信号,便于在实验室调试时使用,右边显示的是监控窗口,可以将记录到的报文另存为txt文档。
 
                     
                                  图5  SimpleMenu主界面与监控窗口

    4 结语

    基于Baby-LIN-RM的马达检测系统不仅能完成检测LIN总线控制的马达好坏的功能,而且比一般的包含电脑等上位机的检测系统更方便、快捷,更适合应用于工业上。另外,在检测的同时,通过上位机还可以记录报文,这些历史数据可以为不断改进系统、提高系统性能提供依据。

    摘自《自动化博览》2012年第七期