磁悬浮轴承控制器中MAX115与DSP的接口设计

发布者:eta17最新更新时间:2006-09-06 来源: 电子设计应用关键字:控制器  数据线  主轴 手机看文章 扫描二维码
随时随地手机看文章

引言
  在五自由度主动磁悬浮轴承控制系统中,采用由工控PC+DSP控制器的架构是一种较好的方法,而DSP核心控制器则是磁悬浮轴承控制系统中非常重要的一部分,对主轴位置信号的精确采集是DSP控制器的首要任务。在本控制器中采用MAX115对主轴位置的模拟信号进行采集。

图1 磁悬浮轴承DSP控制器的结构简图

图2 MAX115与TMS320F240 DSP之间的接口电路图

磁悬浮控制器中的ADC选择
  在磁悬浮主轴控制器的设计中,对主轴位置的测量是至关重要的。位置传感器的信号经过适当的信号调理电路处理后被传送到A/D采样通道,ADC把得到的模拟信号转换成相应的数字信号,芯片采样的精度和分辨率以及采样转换时间是非常重要的技术参数,它们直接决定着控制速度和控制精度。本控制器中采用的传感器是一种电涡流位移传感器。它是一种高精度无接触式传感器。

  本系统要求能分辨1mm位置信号,根据传感器的传感特性,必须要求有至少为12位的分辨率。同时本系统中要求绝对精度不低于±1LSB。由于磁力轴承系统要求的控制周期很短(一般小于200ms),故要求ADC的采样时间也必须很快(一般在20ms内)。
综上考虑选用Maxim公司的MAX115作为ADC来完成主轴位置信号的采集。MAX115是12位2×4通道同步采样逐次比较型ADC,其具有两组ADC,每组4通道连续采集保持;单通道转换时间为2ms;转换精度±1/2LSB;4通道传输率为16ksps;并且内部具有2.5V参考电压和10MHz时钟,极大地精简了外部附加电路;其高速的并行接口可以方便地与DSP相连。

MAX115与TMS320F240的接口电路
  图1是磁悬浮轴承DSP控制器的结构简图。图中4路主轴位置信号经由MAX115进行A/D转换后,采集结果通过中断方式输入到DSP内。DSP经过滤波算法处理后,将采集数据写到双口RAM内,计算机通过ISA总线访问双口RAM并将其中的数据取走,进行上位机的图形显示、数据分析等功能。同时DSP进行控制算法计算,计算之后将控制数据通过控制器板卡上的4路DAC输出给功率放大器,从而实现对主轴的控制。这样,利用DSP处理速度快的特点来完成算法的计算,利用PC机强大的多媒体处理特点来实现主轴位置监视和数据分析,DSP和PC同时相对独立工作,互不影响,从而加快了系统的处理速度。

  MAX115和DSP硬件的接口设计如图2所示,MAX115引脚A0-A3和引脚D0-D11是具有三态的双向接口,可以直接和DSP相关引脚进行连接。为简化电路设计和增加可靠性,系统中使用的是内部基准电源,此时要将REFIN引脚接上一个0.1mF的旁路电容;同时使用内部时钟10MHz,并将CLK引脚接上VCC。

  MAX115与TMS320F240进行接口设计时主要考虑两个问题:一是MAX115数据线和控制模式线共用问题。由于MAX115的D1/A3,D0/A2为数据和地址共用引脚,但实际设计时不能将此引脚同时连接到DSP的地址线和数据线,此处即为DSP和MAX115接口连接的难点。本系统设计时用一种全新的方法来实现,因为DSP有16位的数据线,而MAX115只需要12位数据线和2根工作模式控制引脚,所以通过将DSP的14根数据线直接接到MAX115上的地址和数据线,即D0接AD_A0,D1接AD_A1,D2接AD_D0,D3接AD_D1,D4接AD_D2......D13接AD_D11,当对MAX115进行编程时,通过可编程逻辑器件MAX7128进行地址选通,MAX7128编程采用Altera公司的Max+plusⅡ集成环境,使用AHDL语言编写。
... ...

  MAX115的和信号线由DSP的和分别直接连接即可。通过DSP的数据线的D0-D3作为编程地址线从而对其工作模式进行编程。当A/D转换结束后,要从ADC中读取数据,读到14位数据D13-D0时,再将所得数据左移2位,即屏蔽掉低2位无效的输入后,即可得到12位A/D采集数据。另一个问题是MAX115与DSP接口的速度匹配问题,由于DSP速度过快,会导致MAX115无法正常工作,所以系统中采用软件的方法插入等待状态,具体操作见下文的软件设计。

  控制器中MAX115的片选()信号、转换开始()信号及读()写()信号都是由MAX7128产生的。MAX7128编程方便,易于调试,用其实现快速地址选通等功能来加快系统的处理速度。其中DSP的参与地址译码。

软件设计
  DSP作为下层的CPU来控制数据采集的整个过程。本控制器设计使用的编程软件是TI公司的CCS,采用C语言及嵌入式汇编编程,这样编写的程序简洁,易于读懂。

  本控制器采用4通道连续转换,A3A2A1A0=0011。上电后DSP给MAX115写入工作方式,然后送信号,A/D转换开始,转换完成后,MAX115发出请求AD_INT变低,DSP中断立刻开始读取A/D转换结果。MAX115的与DSP的XINT1相连,作为DSP的外部中断输入。当A/D转换完成后,变低,DSP进入中断服务程序,在中断服务程序中将A/D转换结果读出。这种方法应用于快速转换,只要中断来了便进行转换,充分利用了CPU的资源。下面给出了中断方式下DSP控制A/D转换的部分程序。其中主要以中断子程序为主,其它中断初始化及其DSP中断向量程序均省略。
_
____ A/D转换电路 _____
data=0X03;           /*MAX115工作方式选择A3A2A1A0=0011*/
asm(" OUT _data,0003h ");
/*选择ADC,并写入工作模式*/
asm("rpt XXX ");
/*XXX为一个数值 其大小应根据实际调试而决定*/
 asm(" nop ");
/*延时 匹配速度*/
asm(" OUT _data,1003h ");
/*A/D转换开始用地址1003h来选中信号*/

_____A/D转换结果的读取_____
void AD_INT()
{ asm(" IN _ad_result1,0003h "); /*读入AD_CH1A转换结果*/ 
ad_result1=ad_result1&0x0fff; 
ad_result1=ad_result1*2;
/* CH1A通道最后结果ad_result1*/
asm(" rpt XXX ");
asm(" nop ");
asm(" IN _ad_result2,0003h "); /*读入AD_CH2A转换结果*/
ad_result2=ad_result2&0x0fff;
ad_result2=ad_result2*2;
/* CH2A通道最后结果ad_result2*/
asm(" rpt XXX ");
asm(" nop ");
asm(" IN _ad_result3,0003h "); /*读入AD_CH3A转换结果*/
ad_result3=ad_result3&0x0fff;
ad_result3=ad_result3*2;
/* CH3A通道最后结果ad_result3*/
asm("rpt XXX ");
asm(" nop ")

关键字:控制器  数据线  主轴 引用地址:磁悬浮轴承控制器中MAX115与DSP的接口设计

上一篇:用PIC12F675实现直流电机控制
下一篇:基于MB90092型的视频监控系统的设计与实现

推荐阅读最新更新时间:2024-05-13 18:14

浅谈微控制器的音频编码技术
  将语音和声音生成添加到产品中可以大大提高产品的可用性和适销性,并且不需要添加单独的数字信号处理器 (DSP) 或专门的音频处理器来实现。微控制器 (MCU) 供应商已经实现了 DSP 扩展,为曾经被认为过于复杂而无法在专用 DSP 平台上实现的算法带来实时解码。   此外,音频处理提供了大量的折衷方案,设计人员可以利用这些折衷方案在相对低速的 8 位 MCU 上播放复杂的音频。例如,可以在相对简单的 MCU(如Microchip Technology )上实现标准自适应差分脉冲编码调制 (ADPCM) 算法的简单版本 PIC16无需任何 DSP 扩展。   旨在减少存储大小的音频编码技术分为两类。第一种方法称为波形编码
[嵌入式]
浅谈微<font color='red'>控制器</font>的音频编码技术
基于DS1875 SFP控制器的APD非线性响应补偿
激光模块需对雪崩光电二极管(APD)的非线性响应进行补偿。本应用笔记以DS1875 SFP控制器为例,探讨如何使用Maxim的光控制器完成非线性补偿。 APD特性 光模块采用基于雪崩光电二极管(APD)的光接收器支持高灵敏度设计。 从APD接收到的反馈呈非线性(平均接收功率),这一非线性特性为优化控制激光器模块带来一定困难,典型的APD非线性特性如图1所示。 图1. 典型的APD响应显示了非线性特性 为了保证精准操作,需要对APD的非线性进行补偿。补偿后可以为SFP控制器模块提供线性反馈,提高系统稳定性。补偿后的APD响应如图2所示。 图2. 该平均曲线显示了所期望的典型响应,生产过程中对响应中微小变化的补偿是
[电源管理]
基于DS1875 SFP<font color='red'>控制器</font>的APD非线性响应补偿
哈曼:以智能座舱域控制器为中心的智能座舱架构设计
2021第三届智能座舱与用户体验大会顺利举办,哈曼携市场领先的座舱域控制器量产解决方案及品牌音响升级方案亮相,吸引现场观众纷纷驻足体验。12月27日,哈曼全球硬件系统主管孙雁飞先生作为受邀嘉宾发表了题为《以智能座舱域控制器为中心的智能座舱架构设计》的主题演讲,为行业同仁分享了哈曼在智能座舱研发领域的真知灼见。 哈曼量产智能座舱解决方案;图片来源:哈曼 哈曼入门级音响升级方案;图片来源:哈曼 车辆功能域融合、新型人机交互方式、消费电子用户体验、法规和技术进步成为驱动当前智能座舱向前发展的主要因素。所有这些趋势都要求整个座舱系统的架构具备更高的算力、更强的渲染能力、更大的内存吞吐量,提供丰富的外设接口,同时对汽车功能安
[汽车电子]
哈曼:以智能座舱域<font color='red'>控制器</font>为中心的智能座舱架构设计
Spansion推基于ARM的汽车微控制器
据国外媒体报道,Spansion(飞索半导体)公司推出了基于ARM的微控制器Traveo系列,目标是汽车应用市场。 据悉,Traveo基于ARM的Cortex -R5核,适用于嵌入式汽车应用,如电气化,车身电子,电池管理,汽车仪表显示, HVAC(暖气、通风及空气调节系统)和ADAS (高级驾驶辅助系统)等。 作为Spansion公司Traveo家族的首款产品,MB9D560系列拥有2个Cortex -R5核,2MB闪存,工作频率为200兆赫。 Traveo采用单芯片双核结构,集成了两种接口电路,包括一个具有旋转变压器传感器用于电机控制,以及两个独特的硬件IP ,用于电机控制操作。 Traveo的每个核中具有一个内置
[汽车电子]
Spansion推基于ARM的汽车微<font color='red'>控制器</font>
基于GPRS的开关磁阻电机控制器远程控制系统
GPRS技术是在现有的GSM系统上发展出来的一种新的分组数据承载业务,其最大优势在于它的数据传输速度大大提高,目前已达到了115Kbps,其次GPRS是按GSM标准定义的封包交换协议,可快速接入数据网络。它在移动终端和网络之间实现了"永远在线"的连接,网络容量只有在实际进行传输时在被占用,基于这些优势,GPRS技术适合进行数据传输,同时由于其可靠性,可以进行远程控制的设计,本文以油田抽油机为实际应用背景,介绍基于GPRS技术的开关磁阻电机调速系统远程控制的架构和具体实现。 系统整体结构 本系统是通过上位机操作系统,例如无线网络远程控制应用于油田抽油机的开关磁阻电机,控制开关磁阻电机的启动、停止、复位以及转速设定等参数,并对电机
[应用]
蔚来搭载国内首个全栈自研智能底盘域控制器ICC
由于传统燃油车的底盘是以满足基础驾驶体验为主,零部件独立控制,各自为政。开发过程中,高度依赖供应商开发支持,开发时间长,制约因素高,造成主机厂缺少底盘深层次功能集成开发能力,导致车辆仅满足实现基础驾驶体验扩展功能少且慢,驾驶体验相对单一。 智能电动汽车时代,底盘不再是纯粹的机械集成,软件的加入,让底盘开发垂直整合能力大幅提升,所有零部件融会贯通,提升整车动态性能边界。而底盘的电子化和智能化也会满足更丰富多样的用户个性化需求 为用户提供更多的交互性,更大的可能性。 智能底盘域控制器ICC,是中国首个全栈自研智能底盘域控制器。率先搭载于 蔚来ET7 ( 参数 | 询价 ) 上,在今年3月开始交付用户。结合自主集成开发的底盘硬件
[汽车电子]
蔚来搭载国内首个全栈自研智能底盘域<font color='red'>控制器</font>ICC
基于微控制器的数字式温度伺服控制系统
  1 引言   居室气候是一种与人体健康最密切的人造气候。随着人们物质生活水平的日益提高,各种调节居室气候的电器产品已越来越多地进入寻常百姓家,居室气候已变得越来越舒适,越来越不受自然气候的制约。空调控制室内温度随室外温度改变而连续缓慢变化,更贴近人的生理感受,使人感觉更加舒适,健康。本文以数码变温空调的研究为背景,以其中伺服系统的设计为核心,研究内容涉及温度控制器的设计、电机驱动电路设计、电机调速方案确定以及程序实现等方面。   2 伺服系统硬件结构框图设计   以lpc2214 为核心的温度控制器硬件框图如图1 所示,它由嵌入式微控制器lpc2214,电源模块,时钟系统,JTAG 调试接口,复位电路,数字温度采集部分,
[单片机]
使用ROS1驱动程序来操控ADI Trinamic电机控制器
摘要 “实现机器人操作系统——电机控制器ROS1驱动程序简介”一文中概述了新型ADI Trinamic™电机控制器(TMC)驱动程序,并讨论了将电机控制器集成到机器人操作系统(ROS)生态系统中的方法。TMC ROS1驱动程序支持TMC驱动层和应用层之间在ROS框架内无缝通信,且适用于它支持的各种TMC板。本文将深入探讨TMC ROS1驱动程序的功能,包括电机控制、信息检索、命令执行、参数获取以及对多种设置的支持。文中还概述了如何将电机控制器集成到嵌入式系统和应用中,从而利用ROS框架提供的优势。 ADI Trinamic电机控制器ROS1驱动程序 ROS是一个机器人系统中间层,包含一组软件库和强大的开发工具,从驱动
[工业控制]
使用ROS1驱动程序来操控ADI Trinamic电机<font color='red'>控制器</font>
小广播
热门活动
换一批
更多
最新应用文章
更多精选电路图
换一换 更多 相关热搜器件
更多每日新闻
随便看看

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版

站点相关: 安防电子 医疗电子 工业控制

词云: 1 2 3 4 5 6 7 8 9 10

北京市海淀区中关村大街18号B座15层1530室 电话:(010)82350740 邮编:100190

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