高速的DSC让控制系统游刃有余

最新更新时间:2012-06-24来源: 电子发烧友关键字:高速  DSC  控制系统 手机看文章 扫描二维码
随时随地手机看文章

        DSC(Digital signal controller,数字信号控制器)是一种面向高端嵌入式系统的最先进的单片控制处理器。基于浮点架构的DSC具有更快的处理速度,所需的程序储存容量更少,支持更高级的有助于节省功耗的计算算法,同时进一步扩展了系统的性能。浮点编程比定点编程的速度更快,SoC(system-on-a-chip,片上系统)的集成方式能够有效控制板级空间、元件数量和整体系统开销。

        随着嵌入式系统承担的任务越来越复杂,不论是降低功耗还是实现诸如汽车导航之类的新功能,它们都需要具有更高性能的控制处理器。降低能耗的迫切需求影响到了我们使用的各种设备,包括一些用户不常见的设备。例如,根据著名的能源与自动化技术供应商ABB集团的分析,工业电机消耗的电能已经达到了整个行业所用电力的三分之二。虽然可以采用变速控制技术进一步提高电机的运行效率,但是目前只有二十分之一的电机真正采用了支持这一功能的数控电子技术。尽管如此,变速电机相比同类的定速电机每年节省的电能相当于10座电厂的产量,而这10座电厂会排放约6800万吨二氧化碳气体。显然,高级电机控制技术在降低能耗和保护环境方面具有更大的优势。

引入高级控制技术降低能耗

        可再生能源,例如太阳能电池和风力涡轮机,也是需要采用高级控制技术的“绿色”能源。与电机一样,这些能量收集装置也需要采用高级数控技术以提高效率。为了将电池板或涡轮机产生的原始电能实时转换成用于电池储存或设备运行所需的合适电能,我们必须采用一定的控制技术。由于太阳光和风力强度会不断变化,因此需要采用复杂的算法确保它们始终能够输出最大的能量;由于很多可再生能源系统都会同时接入电网,所以采用实时控制技术对于保护设备也是必需的。
 


图1 F28335浮点DSC内含一个用于处理数据传输的6通道DMA控制器


        例如,TI公司推出的F283x浮点DSC(如图1所示)具有性能高、软件开发方便等特性,适用于电机与运转控制、车载雷达系统和以太阳能电池阵列和风力涡轮为来源的可再生能源生成系统。这款32位的DSC系列处理器最高工作频率可达150MHz,峰值运算速度可达每秒3亿次浮点操作(MFLOPS)。

        相比定点DSC TMS320F28x而言,采用浮点架构之后DSC性能提升了50%。这一系列DSC内含一个6通道DMA控制器,能够大大减轻处理器核的数据传输管理工作,其软件更新功能有助于用户更方便地开发同一来源的浮点和定点代码。

浮点运算

F283x系列DSC的主要性能优势归因于它的数值计算格式,这种格式大大简化了编程,减少了代码执行时间,缩短了代码长度。在其他一些DSC和DSP芯片中普遍的采用定点格式只能够表示整数(没有小数点的正数和负数),因此涉及小数计算时必须采用其他表示方法。相反,浮点格式能够表示更大范围内的实数(带小数点的数)。内部表示小数以及较宽的数值范围意味着处理器能够更高效地执行定标运算(例如控制算法中常见的乘法、除法和三角函数运算)。
 


图2 F283x的32位字长的前8位用于表示指数。F283x数字信号控制器的32位浮点字         对于32位的定点架构,其表示整数的范围为-231~231,带一个符号位。尽管这个范围很大,但是当系统执行大量定标运算时,这一数值范围会很快用光,造成数值超过32位,从而发生寄存器溢出。程序通过对这种数值进行舍入或截取,能够处理这种称为饱和的问题,但是牺牲了计算的精度。另外,程序可以将较长的数划分成多个较短的能够逐段计算的数,每次处理32位。后面这种实现方法能够保持全精度,但是由于处理器忙于移动和存储数值段,计算性能降低了。同时,程序规模也会由于所需的额外指令而增大了。

        在这种情况下,浮点架构就显示出了其性能价值。如图2所示,在F283x中,32位字长的前8位用于表示指数,其余23位用于表示尾数,1位用作符号位。尽管指数没有符号位,但是在操作上对保存的指数进行规格化偏移处理,使得指数最终能够覆盖负数和正数的范围。

        这样,存储在32位浮点字中的数的规格化范围为±1.738~±3.438,大大超过32位定点数的范围。由于负指数表示分数,所以这一范围涵盖了极小的数到极大的数。这样大的范围很难再出现饱和的问题,因此,程序就避免了要么通过舍入或截取牺牲精度,要么通过使用附加周期和指令对大数值进行分段处理而牺牲性能和存储的两难问题。

处理器性能增强

表1中列出的运算说明了浮点架构为DSC性能带来的好处。第一列是控制系统常用的四种算术运算、三角函数运算和两种算法(快速傅里叶变换和无限冲击响应)。
 

表1 定点及浮点架构性能基准测试比较


        第二列是在定点DSC上执行相应运算所需的周期数,第三列是在浮点DSC上执行所需的周期数。最后一列是第二列与第三列结果的比值,表示二者的相对性能。浮点处理器执行所列数学运算的速度比定点处理器快2~3倍,执行FFT算法的加速性能也在该范围内,IIR的加速性能稍低,但仍比定点处理器快。

        一般来说,控制算法比信号处理算法能够获得更高的性能提升,因为控制代码执行的基本数学运算较多,需要进行定点换算和饱和处理。即便如此,浮点架构得到的周期数也低得多,对所有信号处理测试程序平均获得了50%的性能提升。

        在各种应用中,这些基准测试程序变换成很多具体的应用程序。精细、多维控制技术可应用于机器人的和CNC(计算机数控)类的设备。伺服电机驱动器的效率将会得到进一步提高,能够实现PLC(电力线控制)和其他一些高级算法。太阳能风能逆变器和不间断电源能够获得更高的能量转换效率,进一步降低每千瓦电能的生产成本,并且能够控制不同配置的太阳能板阵或风力涡轮机。

软件开发的优势

        浮点格式也有利于简化代码的编写和调试。浮点数字表示法对于数学运算相比定点表示法更加自然,因此对高级语言的支持更加直接。当代码经过编写和验证调试之后,可以直接导入浮点DSC进行进一步的测试和最终的生产。

        相比之下,在针对定点控制器开发代码的时候,必须在PC上编写和调试程序进行验证,然后还要根据更严格的硬件定点表示方法重新编写代码。这大大增加了代码的开发周期,而且一旦对代码进行转换之后无法进行回退。

        一般地,开发人员不得不同时编写定点的代码和浮点的代码,这就存在可能相互混淆的危险。F283x控制器只需要开发浮点代码,从而大大简化了代码开发过程,节省了开发时间,提高了软件可靠性。

        在存在成本约束的情况下,可以先以浮点控制器为开发平台进行原型和早期版本的设计,然后改用定点控制器进行量产制造,采用这一开发策略具有明显的优势。采用C编译器和IQ Math工具能够很方便地编译浮点和定点两种方式下同样的源码,从而支持这一策略。F283x DSC是一种经济的控制器解决方案,它是业界第一款采用SoC集成的浮点控制器。随着浮点架构与定点架构的成本交叉点上升到越来越高的水平,很多高级系统为了节省成本不必进行改动。性能更高、开发更容易的浮点架构成本已经能够为越来越多的应用所接受,促使人们在嵌入式系统控制领域不断进行创新研发。

关键字:高速  DSC  控制系统 编辑:探路者 引用地址:高速的DSC让控制系统游刃有余

上一篇:熔断器在锂电池保护电路中的应用
下一篇:设计简易的隔离式偏压电源

推荐阅读最新更新时间:2023-10-18 16:53

如何设计一个基于嵌入式系统的智能交通灯控制系统
汽车数量越来越多,道路压力越来越大,城市道路交错分布,交通灯是城市交通的重要指挥系统。交通信号灯作为管制交通流量、提高道路通行能力的有效手段,对减少交通事故有明显效果。本文基于ARM智能交通灯控制系统的设计,为智能交通的研究提供了理论参考。 1、系统总体结构 如图1所示,交通灯布置为东、南、西、北四个方向,每个方向交通灯上再配备对应的摄像头,摄像头的功能用于探测所属方向车辆通行情况(车辆等待队列,车辆通行量)。ARM处理器中的9号、10号功能,9号用于处理图像反馈信息,10号用于处理9号反馈信息对信息中的车辆排队情况作交通灯的智能控制,除此之外10号控制器ARM还与通讯监控中心保持通信。 图1 系统总体结构图 如图2所
[单片机]
如何设计一个基于嵌入式系统的智能交通灯<font color='red'>控制系统</font>?
铁电存储器在多CPU自动识别控制系统中的应用
1、自动识别控制系统简介 自动识别技术是将数据自动识读、自动输入计算机的一种方法或手段。它是包括条码技术、磁条(卡)技术、光学字符识别、系统集成化、射频技术、声音识别及视觉识别等集计算机、光、机电、通信技术为一体的综合性高新科学技术。自动识别技术提供了快速、准确地进行数据采集输入的有效手段,解决了手工数据输入速度慢、错误率高等造成的 瓶颈 难题,因而自动识别技术作为一种革命性的高新技术,日益为人们所接受。 自动识别控制系统则是集微机自动识别技术和现代安全管理与控制措施为一体的系统,它涉及电子,机械,光学,计算机技术,通讯技术,生物技术等诸多新技术。是解决重要部门出入口实现安全防范管理的有效措施。包括出入口门禁安全
[单片机]
铁电存储器在多CPU自动识别<font color='red'>控制系统</font>中的应用
基于单片机的高速信号测试接口板的实现
  在数字电路设计和调试中,对设计单元电路的性能进行实时测试是必不可少的环节。很多情况下,需要通过计算机的比较和分析,来测试设计的电路的性能是否达到要求。这就需要设计一个测试接口板,将计算机产生的测试数据送入单元电路,再将单元电路的输出结果送回计算机。   在电路测试接口板的设计过程中,常常会遇到总线时钟频率较高(如40 MHz以上)、总线宽度较宽(如36 b)、要求测试的数据量较大(几Mb/s)的单元电路。这时实时地进行数据的双向传输比较困难,因为不论采用总线频率较高的PCI数据总线或USB总线[1],都达不到系统要求的数据传输速率,所以必须进行数据的缓存。考虑到PCI总线和USB总线的接口电路复杂、开发周期长,本文介绍一种采
[单片机]
基于单片机的<font color='red'>高速</font>信号测试接口板的实现
基于PLC的碟式太阳能跟踪控制系统设计
    如何提高太阳能的利用率一直是国内外学者的研究热点 。太阳能跟踪系统使集热器装置始终保持与太阳光垂直,就可以在有限的使用面积内收集更多的太阳能,精确地跟踪太阳,可以大大提高集热器的接收率,进而提高太阳能的利用率。     目前,太阳能跟踪方法有光电跟踪和视日运动轨迹跟踪两大类 。参考文献 提出了基于PLC的单轴跟踪系统,采用光敏电阻光强比较法,利用光敏电阻在光照时阻值发生变化的原理来控制电机的转动,从而带动集热器跟踪太阳,但该跟踪方法受天气影响大,无法在阴雨天气正常工作,而且该跟踪系统采用单轴跟踪,只能在一个方位上对太阳进行跟踪。参考文献 介绍了基于二维太阳跟踪装置的控制系统,该系统采用视日运动轨迹跟踪方法计算出太阳高度角和
[电源管理]
基于PLC的碟式太阳能跟踪<font color='red'>控制系统</font>设计
高速DSP与PC实现串口通信的方法
  数字信号处理器(Digital Signal Processor,DSP)在图形图像处理、高精度测量控制、高性能仪器仪表等众多领域得到越来越广泛的应用,实际运用中,通常须将DSP采集处理后的数据传送到PC机,然后进行存储和处理。   T1公司的TMS320VC33微处理器具有性价比高,同时,该芯片的I/O电平、字长、运行速度、串口功能具有大多数DSP的共同特点。本文针对TMS320VC33与PC RS-232的通讯,分析三种具体的接口电路和软件设计方法,实现高速DSP与低速设备的通讯:①通过TMS320VC33的通用I/O口实现通信;②通过TMS320VC33中可设置为通用I/O的串行引脚实现通信;③直接利用TMS320
[工业控制]
三星电子打造高速IoT生态,带来智能生活方式
2019年对于物联网技术来说可谓是极其重要的时间节点,随着5G技术的逐渐成熟,物联网的技术应用也将迎来飞速的发展,人工智能、边缘计算、区块链等新技术加速与物联网结合,应用热点迭起,物联网迎来跨界融合、集成创新和规模化发展的新阶段。三星电子积极布局物联网产业,力主通过5G以及智能终端等方面的技术应用,并且凭借The new Bixby智能平台打造开放式的智能IoT系统,在为消费者提供一体化的居家生态的同时,助力IoT产业的整体发展。而伴随着5G技术的发展,消费电子行业将迎来新一轮革命,这也将最直接地体现在物联网之上,2019年也势必将会是IoT产品出现井喷的一年。 在这样的时代大背景下,三星早在2017年就开始的深度布局,
[物联网]
三星电子打造<font color='red'>高速</font>IoT生态,带来智能生活方式
设计高性能低功耗三相无刷直流电机控制系统
如今,工程师将电机控制系统用于数字与模拟技术来应对过去面临的挑战,包括电机速度控制、旋转方向、漂移及电机疲劳等。微控制器 (MCU) 的应用为当代工程师提供了动态控制电机动作的机会,从而使其能够应对环境压力和状况。这有助于延长操作寿命并减少维修,从而降低成本。目前,电机制造商倾向于制造三相 BLDC 电机。原因在于 BLDC 电机 不直接接触换向器和电气终端(有刷电机直接接触),因而不仅可降低功耗增加扭矩,同时还可延长操作时间。遗憾的是,与有刷直流或交流电机相比,三相电机控制装置更加复杂。此外,数字与模拟组件之间的关系变得非常重要。 本文将简要探讨在三相 BLDC 电机应用中使用模拟组件和微控制器时应考虑的问题。同时还将重点
[嵌入式]
基于嵌入式控制器的电站废水处理的控制系统
锅炉作为热电站的主要设备,要求安全长周期运行,其中结垢是影响寿命的主要因素,对水的要求比较高。锅炉用水是将水在一定的温度和压力下加热产生蒸汽,用蒸汽作为传热和动力的介质,对于低压和中压锅炉,这种锅炉对水质要求稍低;而高压锅炉对水质要求非常高。凡能导致锅炉、给水系统及其它热力设备腐蚀、结垢及引起汽水共腾现象,使离子交换树脂中毒的杂质如溶解氧、可溶性二氧化硅、铁以及余氯等都应大部分或全部出去。在锅炉水处理中,锅炉补充水的离子交换水处理是最基本和最重要的水处理方法,我单位三个电站均采用这种方法。离子交换树脂失效后必须加碱或加酸进行还原,因此产生大量的酸碱废水,直接外排不但影响环境,而且受到环保部门的监视,造成不必要的损失,直接影响经济效益
[传感技术]
小广播
最新电源管理文章
换一换 更多 相关热搜器件
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved