位置:51电子网 » 技术资料 » 接口电路

基于DSP-LF2407A和CAN总线的分布式电机控制系统

发布时间:2008/6/3 0:00:00 访问次数:523

钱黎平,程德福

  摘要:本文主要研究了基于dsp微控制器芯片lf2407a和can总线的分布式电机控制系统。阐述了有关dsp工控类芯片特点,can总线原理与协议,并给出带can总线的微控制器lf2404a应用于电机系统的控制实例。
  关键字: lf2407a; can总线; can节点
引言
  can(controller area network)控制器局域网,主要用于各种设备监测及控制的局域网。最初由德国bosch公司用于汽车的监控系统而设计,具有良好的功能特性和极高的可靠性,现场抗干扰能力极强, 总线形式为串行数据通信总线。
 ti 的24x系列芯片,具有处理性能优良(30mips),外设集成度高,程序存储器容量大,a/d转换速度快等特点,是基于工业控制而设计的dsp(数字信号处理)类芯片。lf2407a以其丰富的集成外设,提供了电机数字化控制解决方案。其嵌入式can总线控制器,基于can2.0b规范要求,提供了can通信功能,可为实现分布式工业监控局域网络提供了一个解决方案。
can总线简介
  can属于现场总线的范畴,有效支持分布式控制或实时控制的串行通信网络。can的应用范围很广,从高速的网络到低价位的多路界限都可以使用can 。在自动化电子领域的汽车发动机控制部件、传感器、抗滑系统等应用中,can的位速率可高达1mbps。
 区别与传统的控制系统采用按控制回路进行一对一连接的方法,现场总线采用智能现场设备,具有运算、控制和通信功能,可以在现场完成数据采集、数据分析、控制处理等功能,并将有关数据发送到主机及其它现场设备,实现可彻底的分布式控制。
can总线特点:
  1系统的开放性。2现场设备具有高度的自治性和智能化的特点。3系统的高度分散性。4对现场环境的适应性强。
can节点的分层结构
  .can对象层(the object layer)
  .can传输层(the transfer layer)
  .物理层(the physical layer)
  对象层的功能是报文滤波以及状态和报文的处理。传输层是can协议的核心。它把接受到的报文提供给对象层,以及接受来自对象层的报文。物理层定义实际信号的传输方法。物理层的作用是在不同节点之间根据所有的电气属性进行位信息的实际传输。
图1 can节点分层结构

lf2407a简介

  dsp(digital signal processing)数字信号处理,是以数字形式对信号进行采集、变换、滤波、估值、增强、压缩、识别等处理,以得到符合人们需要的信号形式。lf2407a是一款新型工控型数字信号处理芯片,具有如下特点:
一、芯片特点:
  1) 32位cpu,32位alu,16*16位并行乘法器,3个定标移位器,8个16位辅助寄存器;544字片内数据/程序daram,2k的saram,32k片内程序flash,64k数据和存储器寻址范围;
  2) 四级流水线操作,八级硬件堆栈,五个外部中断;
  3) 两个事件管理器eva、evb,包含:16路pwm通道,10路比较cmp单元,4个16位通用定时计数器,6个捕获单元cap,4个积分编码脉冲qep单元
  4) 16路10位a/d 转换,转换时间为500ns,最高采样率为1mhz;
  5) 41个可单独编程的多路复用i/o引脚;基于锁相环电路(pll)的时钟模块;带实时中断的看门狗定时器模块(watch_dog);串行通信接口(spi)和串行外设接口(spi),及can 通信模块接口
  6) 33ns指令周期,每秒执行30mips,系统+3.3伏供电。
二、lf2407a 内嵌can 控制器
  lf2407a芯片内嵌can控制模块,集成了一个全can功能的16位控制芯片,且与can2.0b协议完全兼容,支持标准格式和扩展格式。lf2407a的can模块包含两大部分:can控制/状态寄存器和can邮箱ram区。其结构框图如下:
图 2 lf2407-a can模块框图
  can控制/状态寄存器部分包含16个16位的can控制/状态寄存器,分别为控制寄存器、状态寄存器、中断寄存器和接收
钱黎平,程德福

  摘要:本文主要研究了基于dsp微控制器芯片lf2407a和can总线的分布式电机控制系统。阐述了有关dsp工控类芯片特点,can总线原理与协议,并给出带can总线的微控制器lf2404a应用于电机系统的控制实例。
  关键字: lf2407a; can总线; can节点
引言
  can(controller area network)控制器局域网,主要用于各种设备监测及控制的局域网。最初由德国bosch公司用于汽车的监控系统而设计,具有良好的功能特性和极高的可靠性,现场抗干扰能力极强, 总线形式为串行数据通信总线。
 ti 的24x系列芯片,具有处理性能优良(30mips),外设集成度高,程序存储器容量大,a/d转换速度快等特点,是基于工业控制而设计的dsp(数字信号处理)类芯片。lf2407a以其丰富的集成外设,提供了电机数字化控制解决方案。其嵌入式can总线控制器,基于can2.0b规范要求,提供了can通信功能,可为实现分布式工业监控局域网络提供了一个解决方案。
can总线简介
  can属于现场总线的范畴,有效支持分布式控制或实时控制的串行通信网络。can的应用范围很广,从高速的网络到低价位的多路界限都可以使用can 。在自动化电子领域的汽车发动机控制部件、传感器、抗滑系统等应用中,can的位速率可高达1mbps。
 区别与传统的控制系统采用按控制回路进行一对一连接的方法,现场总线采用智能现场设备,具有运算、控制和通信功能,可以在现场完成数据采集、数据分析、控制处理等功能,并将有关数据发送到主机及其它现场设备,实现可彻底的分布式控制。
can总线特点:
  1系统的开放性。2现场设备具有高度的自治性和智能化的特点。3系统的高度分散性。4对现场环境的适应性强。
can节点的分层结构
  .can对象层(the object layer)
  .can传输层(the transfer layer)
  .物理层(the physical layer)
  对象层的功能是报文滤波以及状态和报文的处理。传输层是can协议的核心。它把接受到的报文提供给对象层,以及接受来自对象层的报文。物理层定义实际信号的传输方法。物理层的作用是在不同节点之间根据所有的电气属性进行位信息的实际传输。
图1 can节点分层结构

lf2407a简介

  dsp(digital signal processing)数字信号处理,是以数字形式对信号进行采集、变换、滤波、估值、增强、压缩、识别等处理,以得到符合人们需要的信号形式。lf2407a是一款新型工控型数字信号处理芯片,具有如下特点:
一、芯片特点:
  1) 32位cpu,32位alu,16*16位并行乘法器,3个定标移位器,8个16位辅助寄存器;544字片内数据/程序daram,2k的saram,32k片内程序flash,64k数据和存储器寻址范围;
  2) 四级流水线操作,八级硬件堆栈,五个外部中断;
  3) 两个事件管理器eva、evb,包含:16路pwm通道,10路比较cmp单元,4个16位通用定时计数器,6个捕获单元cap,4个积分编码脉冲qep单元
  4) 16路10位a/d 转换,转换时间为500ns,最高采样率为1mhz;
  5) 41个可单独编程的多路复用i/o引脚;基于锁相环电路(pll)的时钟模块;带实时中断的看门狗定时器模块(watch_dog);串行通信接口(spi)和串行外设接口(spi),及can 通信模块接口
  6) 33ns指令周期,每秒执行30mips,系统+3.3伏供电。
二、lf2407a 内嵌can 控制器
  lf2407a芯片内嵌can控制模块,集成了一个全can功能的16位控制芯片,且与can2.0b协议完全兼容,支持标准格式和扩展格式。lf2407a的can模块包含两大部分:can控制/状态寄存器和can邮箱ram区。其结构框图如下:
图 2 lf2407-a can模块框图
  can控制/状态寄存器部分包含16个16位的can控制/状态寄存器,分别为控制寄存器、状态寄存器、中断寄存器和接收
相关IC型号
版权所有:51dzw.COM
深圳服务热线:13751165337  13692101218
粤ICP备09112631号-6(miitbeian.gov.cn)
公网安备44030402000607
深圳市碧威特网络技术有限公司
付款方式


 复制成功!