datasheet

寻迹小车中分布式控制系统的设计

2008-03-24来源: www.laogu.com关键字:分布式系统结构  模块  总线  TxD  RxD  CAPCOM  INH  分布式控制系统

  

  本文将介绍一种应用于寻迹小车的分布式控制系统的设计方法,该系统可对电机模块、传感器模块和灯控模块进行分布式控制。这样设计是为该系统将来从寻迹小车到真车进行移植提供方便。

  此寻迹小车模型采用7.5V电池驱动,通过改变PWM占空比调速。小车可以在不完全确定的道路环境下,通过自我判断,对周围环境进行探测,并做出相应的反应(如左拐弯、右拐弯和改变速度等)。目前用在机器人上的多为价格较贵的超声波传感器和红外传感器等,本设计采用价格便宜的反射式光耦传感器来完成对周围环境的感知。此外,小车还具有良好的导航系统。

  系统结构

  本系统采用分布式结构,如图1所示。因为在车身控制系统中控制对象多而且分散,若采用点对点的集中控制方式,控制模块与被控对象之间就需要大量连接电缆,会导致车内布线复杂且制造和安装困难,并存在故障隐患。分布式系统结构可以根据控制对象的位置来设计控制模块,从而缩短了控制对象与控制模块之间的距离。各模块间通过LIN总线来通信,该方式仅需要一根线作为通信线。此外,分布式系统结构还可降低单板的静态电流,增加单板的稳定性。

  

  

  图1 分布式车身控制系统结构图

  

  

  图2 主控制器模块硬件原理图

  

  1 主控制模块的设计

  根据系统功能要求和结构特点,本控制系统被分成主控模块和三个子模块(传感器模块、电机控制模块和灯控模块)。其中主控模块主要检测车身主体部分控制开关的状态,并根据这些控制开关的状态实现相应的控制策略,然后将控制命令通过CAN总线和LIN总线发送给相应的子模块,之后根据各子模块反馈的负载状态判断是否存在故障,若有故障则报警显示。同时,CAN总线接收上层CAN网络的某些信息。主控制模块的微控制器采用了可靠性高、抗干扰能力强的汽车专用芯片XC164CS,其内部集成了CAN的控制器。图2是主控制模块的硬件原理图。

  2 直流电机驱动与控制模块的设计

  电机控制模块中的微控制器采用的也是XC164CS,这是由于该系列微控制器中都有相应的单元可以实现对电机的控制,相当方便。本设计使用了两路电机控制小车的后轮驱动和前轮转向。对直流电机的驱动和控制采用了电机控制接口芯片TLE6209,它的内部集成了一个H型桥式电路,用来驱动电机,实现电机的四象限运行,分别对应正转、正转制动、反转和反转制动。16位微控制器XC164CS通过内部的CAPCOM模块产生一个10kHz的PWM信号给TLE6209,触发H桥电路。

  3 传感器模块的设计

  传感器模块中采用了微控制器XC866,主要用来采集8个传感器的值,传送给主控制板的XC164CS进行处理,然后产生相应的策略改变PWM占空比对驱动和转向电机做出相应的控制。同时,还要完成对通信模块数据的发送和接收,其硬件框图如图3所示。

  

  

  图3 传感器模块硬件框图

  当反光板反射式光电开关CNY70检测到给定的白色(或黑色)路线时,产生相应的电平信号,经XC866采集再通过LIN总线传送给主控制器。

  系统通信

  小车的各个电子控制单元之间通过LIN总线和CAN总线连接。

  本系统中CAN收发器采用了TLE6250G,电机信息的传输需要高速的数据传输率(200Kb/s)以达到实时控制电机的要求。CAN的数据发送速率高达1Mb/s,可工作于只接收模式和空闲模式,具有优良的EMC特性和各种保护功能;而LIN总线因为数据传输率较低以及从确保高安全性能的角度来考虑并不合适。

  

  

  图4 串行通信/LIN总线硬件电路

  使用CAN、LIN结合的网络结构可以兼顾CAN总线实时性强、可靠性高、通信速率快、互操作性好、灵活性高和LIN网络结构简单、成本低的特点,更好地搭建汽车的网络系统。

  本系统采用了TLE6258系列LIN总线收发器,它作为介于协议控制器和物理总线之间的接口,特别适合在汽车和工业应用的LIN系统中用来驱动总线,且可用于标准的ISO9141系统。TLE6258提供空闲模式以减少电流损耗,通过在总线上发送唤醒帧,可把主机或从机从空闲模式唤醒,返回到正常的操作模式。图4是本系统的LIN总线硬件电路图。

  如图4所示,系统通过接插件K1在串行通信和LIN总线通信之间进行选择,TXD0(串行发送)和RXD0(串行接收)信号来自微控制器。当TXD0和RXD0同TLE6258接通时,系统与LIN总线连接,而与MAX232连接时,系统执行串行通信功能。图4中INH是禁止输入引脚,高电平有效,收发器引脚TxD接收来自微控制器引脚TXD0的数据,同时将数据发送至总线,在发送数据的同时进行自接收,并通过引脚RxD将自接收的数据反馈给微控制器。微控制器接收到反馈回来的数据后调用接收中断,接收中断不断发送和自接收数据,从而实现LIN总线的通信。本系统中数据通信主要是主模块向三个模块发送控制命令和三个子模块向主模块反馈状态数据。

  软件设计

  系统中各个ECU通过CAN总线发送接收命令,实现相互通信,从而实现数据的共享等。软件设计基于DAVE和KEIL软件编写,程序主要由CAN初始化、发送数据和接收数据三部分组成,如图5所示。

  

  

  图5 主程序流程图

  结论

  本设计方案可实现分布式车身控制系统的基本功能,且结构简单、成本低。此外,这一设计思想同样也适用于真车的控制。汽车电子技术的不断进步,将促使CAN、LIN和正在发展的更高速、具有容错性的总线技术有机组合,构成安全、舒适,更满足人们需求的汽车网络。

 

关键字:分布式系统结构  模块  总线  TxD  RxD  CAPCOM  INH  分布式控制系统

编辑:ssb 引用地址:http://www.eeworld.com.cn/gykz/2008/0324/article_64.html
本网站转载的所有的文章、图片、音频视频文件等资料的版权归版权所有人所有,本站采用的非本站原创文章及图片等内容无法一一联系确认版权者。如果本网所选内容的文章作者及编辑认为其作品不宜公开自由传播,或不应无偿使用,请及时通过电子邮件或电话通知我们,以迅速采取适当措施,避免给双方造成不必要的经济损失。

上一篇:凌特双通道RF功率检测器可满足多频带应用要求
下一篇:西门子 S7-200 Micro/WIN 全新升级

关注eeworld公众号 快捷获取更多信息
关注eeworld公众号
快捷获取更多信息
关注eeworld服务号 享受更多官方福利
关注eeworld服务号
享受更多官方福利

推荐阅读

技术干货—11种常见单片机电路设计模块分享

1、双路232通信电路3线连接方式,对应的是母头,工作电压5V,可以使用MAX202或MAX232。2、三极管串口通信本电路是用三极管搭的,电路简单,成本低,但是问题,一般在低波特率下是非常好的。3、单路232通信电路三线方式,与上面的三级管搭的完全等效。4、USB采用的是PL2303HX,价格便宜,稳定性还不错。5、SP706S复位电路带看门狗和手动复位,价格便宜(美信的贵很多),R4为调试用,调试完后焊接好R4。6、SD卡模块电路(带锁)本电路与SD卡的封装有关,注意与封装对应。此电路可以通过端口控制SD卡的电源,比较完善,可以用于5V和3.3V。但是要注意,有些器件的使用,5V和3.3是不一样的。7、LCM12864液晶模块
发表于 2019-04-17
技术干货—11种常见单片机电路设计模块分享

Trinamic推出用于六轴控制的高级步进电机模块

TMCM-6214支持SixPoint™斜坡曲线和编码器输入,是一款6轴电机控制器/驱动板,适用于2相步进电机,具有高达1.9A RMS和+ 24V电源。TRINAMIC运动控制公司宣布推出TMCM-6214,这是一款高度集成的模块,可驱动多达6台电机。由于增量式A / B / N编码器的三个编码器输入,它允许在运行期间监控六个电机中的三个,使其成为实验室和工厂自动化、生命科学、机器人、测试和测量以及处理贵重物品和液体等多轴应用的理想选择。 “通过监控电机并将其转发给操作者,我们的客户可以密切跟踪其应用的性能。这些功能可以提供各种应用程序来实现预测性维护,这可以大大延长使用寿命,“Trinamic创始人兼首席执行官
发表于 2019-04-16
Trinamic推出用于六轴控制的高级步进电机模块

Maxim发布四通道电源管理IC,为汽车摄像模块提供最紧凑解决方案

中国,北京 — 2019年4月2日 —Maxim Integrated Products, Inc (NASDAQ: MXIM) 推出超小尺寸MAX20049电源管理IC,该IC在微小封装内集成了4路电源,帮助设计者轻松应对汽车摄像模块的小型化发展需求。该器件不仅是尺寸最小的汽车摄像模块专用电源管理IC,还拥有当前市场最高效率。MAX20049支持宽压输出范围,同时可通过故障指示和输出电压偏移帮助缓解故障的发生。汽车摄像模块正在受到越来越严格的尺寸限制,设计者需要不断寻求新的方案,以便将必要的供电电源、系统功能集成在微小尺寸内。与竞争方案相比,MAX20049 四通道电源管理IC尺寸缩小近30%,且在同类四通道电源管理IC中拥有
发表于 2019-04-03
Maxim发布四通道电源管理IC,为汽车摄像模块提供最紧凑解决方案

简化注重安全的医疗设备的开发,新款20 W DC-DC电源模块问市

 XP Power正式宣布推出符合国际机构医疗/保健安规标准的新款20 W DC-DC电源模块。该系列适用于所有医疗应用,特别适用于DC-DC转换器提供加强型(2 x MOPP)安全绝缘的应用,包括患者接触和患者附近应用。 JHM20系列的模块通过了UL和TUV认证,并符合所有国际认证,包括医疗的IEC60601-1、EN60601-1和ANSI/AMMI ES60601-1安规认证。该认证以及包括风险管理在内的CB报告可使研发人员能够自信地将其用于关键安全屏障,同时减少与终端设备安规批准相关的时间和成本。该产品可适用于患者直接接触,最大漏电流仅为2.5μA,在250VAC工作电压下提供2倍的患者保护措施
发表于 2019-04-03
简化注重安全的医疗设备的开发,新款20 W DC-DC电源模块问市

STM32之I2C模块调试总结

 前一段时间对STM32的I2C模块进行了调试,今天做一个总结。关于I2C协议的知识,这里就不再赘述,网上有很多介绍I2C协议的文章。目前实现I2C协议的方式有两种,一是采用GPIO口来模拟I2C协议,另外一种是使用STM32自带的I2C模块。虽说使用GPIO口模拟I2C协议较为复杂,需要详细了解I2C协议的内容,但是实现这种方式的资料也非常多,网上都有对应的源码实现,只需要简单修改,就可以实现功能。而针对使用STM32自带的I2C模块,网络上贬斥的声音较多,说是模块本身自带bug,容易出问题,甚至还有人说是史上最难调的I2C模块。当然了,这些问题我自己目前还没有遇到,可能需要以后来验证了。好了,言归正传,今天主要记录
发表于 2019-04-01
STM32之I2C模块调试总结

小科普:电源模块源知识——漏感

什么是漏感漏感是电机初次级在耦合的过程中漏掉的那一部份磁通。变压器的漏感应该是线圈所产生的磁力线不能都通过次级线圈,因此产生漏磁的电感称为漏感。漏感在哪?虽然印制电路板上的印制导线以及变压器的引线端也是漏感的一部分,但大部分漏感在变压器原边侧绕组中,尤其是那些与副边侧绕组有耦合关系的原边侧绕组中。漏感是因为变压器一组线圈到另一组磁通量不完全耦合而产生的电感分量。任何初级线圈到次级线圈磁通量没有耦合的部分会表现出一个与初级串联的感性阻抗,因此在原理图中,漏感表示为在理想变压器初级线圈前端一个而外的电感。在特定应用中,如开关电源和照明整流器,变压器的漏感在产品设计中会产生重要的功能影响。因此,准确的漏感测量对于变压器制造商来说通常是一项
发表于 2019-04-01
小科普:电源模块源知识——漏感

小广播

电子工程世界版权所有 京ICP证060456号 京ICP备10001474号 电信业务审批[2006]字第258号函 京公海网安备110108001534 Copyright © 2005-2019 EEWORLD.com.cn, Inc. All rights reserved