基于FPGA的电涡流缓速器控制系统

发布者:BlissfulMoon最新更新时间:2008-01-17 来源: www.eaw.com.cn关键字:电涡流缓速器  FPGA  励磁电流  乘法器  在线调整  比例因子  磁导率  匝数  Quartus  静态特性 手机看文章 扫描二维码
随时随地手机看文章

  摘 要:本文提出了一种基于FPAG芯片的控制系统设计方案。系统中利用FPGA状态机高效地控制ADC进行信号采集。在FPGA中搭建的模糊控制器通过对励磁电流的连续调节,实现了恒速、恒转矩和恒流等控制策略。

 

  引言

  电涡流缓速器的工作原理基于电磁感应理论。作为一种辅助制动装置,其减少了主制动装置的机械摩擦,既提高了寿命,又提高了车辆行驶的安全性、经济性和舒适性,越来越受到汽车制造厂家的青睐。但是,由于汽车领域对实时性要求较高,且模糊控制算法涉及到频繁的多字节数据的乘除运算,而FPGA在实现算法方面具有巨大的优势,因此本文将基于FPGA进行设计。另外,本文结合基于FPGA的32位精简指令软核Nios编程,能很好地解决实时性与控制灵活性之间的矛盾。

  节能型电涡流缓速器

  目前大部分电涡流缓速器利用蓄电池或自带发电机来产生励磁电流,这两种方法在缓速时都不能最优化地将车辆所具有的动能转化为刹车能量。

  本系统根据电涡流缓速器制动力矩的大小对自发电机和蓄电池进行调度,电涡流缓速器制动力矩公式如下:

  这里,lg为气隙间距; d为铁心直径;R1为励磁线圈中心点的半径;Np为磁极对数; N为励磁线圈绕组匝数;I为励磁线圈绕组电流;r为转子盘电阻率;mr为转子盘相对磁导率;w为转子角速度。

  当车速较大时,自发电机在一定电压下的输出电流大于I,将一部分电能用于制动,剩下的电能储存到蓄电池;当车速较慢时,自发电机在一定电压下的输出电流小于I,则从蓄电池输出电流到绕组线圈产生励磁电流,从而最大限度地利用能源。

  基于FPGA的电涡流缓速器控制系统

  为了提升系统可靠性和灵活性,本控制器根据功能需求进行模块化设计,主要包括ADC0809控制、NIOS处理器、模糊控制器、电源控制、PWM、LCD显示等模块,系统结构如图1所示。

  

  

  图1 电涡流缓速器控制系统结构

  系统首先由ADC0809控制模块控制ADC进行各种信号,如温度、电压等信号的采集,然后通过Avalon总线把数据传输到模糊控制器、电源控制等模块。电源控制模块根据车速会对蓄电池和自发电机进行能量调度,实现最大限度的节能;模糊控制器模块根据恒速、恒流等控制策略,计算出用于控制PWM占空比的参数,实现励磁电流的调节。

  ADC0809控制模块

  信号采集是系统实现闭环控制的重要环节,它的好坏关系到整个系统的性能。采用FPGA控制ADC的方式能有效降低外界干扰对采样造成的影响,提高可靠性。另外,利用FPGA状态机产生的时序控制ADC时,控制周期短、速度快,能提高整个系统的实时性。

  使用状态机控制ADC0809芯片采样,包括时序控制和数据的读取。首先,状态机输出两路信号先后控制引脚ale和start,一旦start有效,状态信号EOC即变为低电平,表示进入转换状态,状态机通过不断检测ADC0809引脚EOC的电平来判断转换是否结束。若EOC为高电平表示转换结束,状态机输出信号使引脚OE由低电平变为高电平,最后读取转换好的数据,主要Verilog代码如下。

  always @ ( EOC ,state )

  begin case ( state )

  st0 :begin ale <= #1 1'b0; start <= #1 1'b0; OE <= #1 1'b0; state <=#1 st1; end

  st1 :begin ale <= #1 1'b1; start <= #1 1'b0; OE <= #1 1'b0; state <=#1 st2; end

  st2 :begin ale <= #1 1'b0; start <= #1 1'b1; OE <= #1 1'b0; state <=#1 st3; end

  st3 :begin ale <= #1 1'b0; start <= #1 1'b0; OE <= #1 1'b0;

  state<=(EOC==1'b1)? #1 st3:st4; end

  st4 :begin ale <= #1 1'b0; start <= #1 1'b0; OE <= #1 1'b0;

  state<=(EOC==1'b0)? #1 st4:st5; end

  st5 :begin ale <= #1 1'b0; start <= #1 1'b0; OE <= #1 1'b1; state <=#1 st6; end

  st6 :begin ale <= #1 1'b0; start <= #1 1'b0; OE <= #1 1'b1; state <=#1 st0; end

  default : begin ale <= #1 1'b0; start <= #1 1'b0; OE <= #1 1'b0; state <=#1 st0; end

  endcase end

  模糊控制器模块

  电涡流缓速器是一个非线性系统、强耦合、模型较复杂的对象。由于常规PID控制不具备在线调整参数的功能,所以不适于励磁电流与车速呈非线性关系的系统控制。而模糊理论具有很强的非线性建模能力,能完成复杂系统的非线性映射功能,将模糊推理机制引入到测控系统中,实现对电涡流缓速器的最佳控制,以满足实际的行车情况,控制器原理图如图2所示。

  

  

  图2 模糊控制器原理图

  从原理图可以看出,本模糊控制器采用了二维模糊调节的方式,以改善系统的动态性能,即模糊控制器的输入为给定值与测量值偏差e和偏差变化率芿=ek-ek-1所对应的两个模糊控制集,经量化因子量化后,得到对应的量化等级,其量化等级分别表示为{-7、-6、-5、-4、 -3、-2、-1、0、1、2、3、4、5、6、7}。控制决策表是经离线模糊控制推理运算,并结合系统的实际运行进行调整、修改得到的,但它仅反映常规模糊控制的控制规则,不能保证系统的动、静态特性在大范围内最优。因此,为改善模糊控制器的性能,根据系统的误差和误差变化等信息,对控制器实行在线调整,实际输出的控制量为决策表值与比例因子的乘积。比例因子的选取规则如下:当e和芿较大时,系统主要是减少误差,加快动态过程,应取较大值;当e和芿较小时,系统接近稳定值,应取较小值。最后,按此原则并结合实际经验得到比例因子表。

  根据上面的分析,利用Verilog HDL语言设计出aul运算模块和rom存储模块,另外由Quartus II软件的LPM设计乘法器lpm_mult0模块,如图3所示。aul模块首先根据输入值in_a[7..0]和in_b[7..0]进行求差、除法等运算得到e和芿的值,并乘上各自的量化因子得到量化等级E和艵,然后根据E和艵与控制策略表和比例因子表的对应关系得到查表地址;rom模块存储了控制策略表U和比例因子表GU,根据aul模块传递过来的地址查找U和GU表,然后将结果输出到乘法器模块,并计算出PWM的调节增量,从而改变PWM的占空比,实现对励磁电流的调节。

  

  

  图3 模糊控制器顶层模块电路原理图

  基于Nios的主控程序

  Nios处理器是整个系统的中枢,是各控制模块通讯的桥梁。Nios处理器通过Avalon总线将采集进来的各种参数,如车速、ABS、电压等,按需要传递到各控制模块,控制模块再把相关的运算结果返回给主控程序,以实现相关的控制策略,如图4所示。

  

  

  图4 主控程序流程图

  结语

  本课题选用Cyclone II系列中的EP2C5Q208C8芯片,它具有4608个逻辑单元,内部RAM达119808位,内部乘法器可达26单元,最大用户I/O达143个,这些丰富的资源能够满足电涡流缓速器控制器各模块的设计需求,逻辑单元的使用率为65%,RAM使用率为45%。本设计方法提高了系统的集成度和可靠性并且降低了功耗,FPGA的可重构性大大方便了系统将来的升级,而不需要改变原来的电路布线。■

 

关键字:电涡流缓速器  FPGA  励磁电流  乘法器  在线调整  比例因子  磁导率  匝数  Quartus  静态特性 引用地址:基于FPGA的电涡流缓速器控制系统

上一篇:基于虚拟仪器的增量型PID控制系统设计
下一篇:基于FPGA的数字闭环光纤陀螺仪模拟表头设计

推荐阅读最新更新时间:2024-05-13 21:01

赛灵思28nm FPGA及可扩展处理平台赢得10亿美元的设计采纳
    赛灵思公司 (Xilinx)宣布, 其最新的产品线——28nm 现场可编程门阵列(FPGA)以及其EPP可扩展处理平台,赢得10亿美元的设计采纳(Design Wins), 为可编程逻辑器件(PLD)行业树立了一个崭新的里程碑。     迄今为止,赛灵思在全球已经出货了数以千计的Virtex-7, Virtex-7 2000T 2.5D堆叠硅片互联 (SSI), Kintex-7 和 Zynq-7000器件,支持90多个不同的客户, 赢得将近350个设计采纳。 借助赛灵思28nm器件, 工程研发团队可以在赛灵思不同的产品系列之间轻松地进行设计的迁移, 同时可以针对多种不同的应用, 构建可以跨越整个产品系列的 可升级的灵活的系
[嵌入式]
自动售货机控制模块 VHDL 程序设计及 FPGA 实现
近年来,随着集成电路技术的迅猛发展,特别是可编程逻辑器件的高速发展, EDA(Electronic Design Automation,电子设计自动化)技术成为电子设计工程师的新宠。EDA技术以计算机为工具完成数字系统的逻辑综合、布局布线和设计仿真等工作。电路设计者只需要完成对系统功能的描述,就可以由计算机软件进行系统处理,最后得到设计结果,并且修改设计方案如同修改软件一样方便。利用EDA工具可以极大地提高设计效率。 利用硬件描述语言编程来表示逻辑器件及系统硬件的功能和行为,是EDA设计方法的一个重要特征。VHDL(Very High Speed Integrated Circuit Hardware Description
[工业控制]
自动售货机控制模块 VHDL 程序设计及 <font color='red'>FPGA</font> 实现
新思科技助力Achronnix新一代FPGA提前数月上市
首次即成功!新思科技助力Achronnix新一代FPGA提前数月上市 新思科技近日宣布,Achronix半导体公司通过使用新思科技的设计、验证和DesignWare IP解决方案,其新一代Speedster7t FPGA成功通过首次硅验证,产品提前数月上市。Speedster7t FPGA是Achronix面向人工智能、机器学习和高带宽数据加速应用推出的创新性产品。 “Achronix的新一代7纳米Speedster7t FPGA可满足高性能应用所需的超大数据量处理需求。新思科技广泛的解决方案可帮我们将设计风险降至最低,满足了我们对于严格产品设计和精准上市时间的需求。新思科技的验证和金牌签核技术让我们的团队实现了更好的整体
[半导体设计/制造]
基于FPGA芯片的CCD的硬件驱动电路设计
CCD驱动电路的实现是CCD应用技术的关键问题。以往大多是采用普通数字芯片实现驱动电路,CCD外围电路复杂,为了克服以上方法的缺点,利用VHDL硬件描述语言.运用FPGA技术完成驱动时序电路的实现。该方法开发周期短,并且驱动信号稳定、可靠。系统功能模块完成后可以先通过计算机进行仿真,再实际投入使用,降低了使用风险性。 1 硬件设计 CCD的硬件驱动电路系统的核心器件是SPARTAN系列芯片XC3S50;CCD采用Atmel公司的CCDTH7888A图像传感器;CCD驱动脉冲由XC3S50提供,脉冲信号产生后由驱动模块对脉冲电压进行变换使其符合TH7888A的驱动电压要求。CCD像素输出电压经过A/D转换模块
[嵌入式]
基于DSP和FPGA的油田测井系统总线通信接口设计
0 引言     随着测井技术的发展,井下仪器的组合功能越来越强,处理的数据也随之倍增,要求片下仪器和地面系统之间具有实时双向通信功能,因此井下仪器与地面系统之间需要一个良好的接日电路以协调2部分的工作。     本文采用DSP+FPGA的方案,由FPGA实现编锯码和数据的存储,DSP完成数据处理和总线协议转换。两者结合将1553B总线运用于现代油田测井系统中可以更好地发挥其高可靠性、稳定性并能够和CAN总线形成互补,能够最大限度地提高系统的数据处理和通讯能力。和传统设计方法相比胲方法数字化程度高,速度和实时性更高。 1 测井系统中通信接口功能及组成     本没计完成油田测井系统中井下仪器与地面系统之间的通讯。需
[嵌入式]
以Flash为基础的FPGA实现高度安全设计
保密的重要性 对电子系统而言,FPGA的保密性极其重要。图1列出了两个系统设计的示意图,左边为1995年所作的系统设计,在该设计中,以ASIC芯片为核心,FPGA仅起到胶合逻辑的作用;在右边2005年进行的同类型系统设计中,不难发现FPGA已经成为系统设计的核心,它整合了原有ASIC及部分ASSP芯片的功能,因此FPGA作为系统芯片直接取代了ASIC的功能。随着FPGA性能、容量与功能的不断提升,今天的FPGA 已成为系统的心脏、知识产权的集合,所以如果FPGA存在安全性问题的话,与其相关的产品将遭受严重打击。 保密性定义——四个对FPGA最大的安全威胁 a.克隆 克隆是指竞争对手拷贝启动
[嵌入式]
以Flash为基础的<font color='red'>FPGA</font>实现高度安全设计
精确综合:下一代FPGA综合平台
概述 电子系统设计正在发生着重要的转变。可编程逻辑器件使设计者可以开发具有千万门以上、频率超过300MHz以及嵌入式处理器的电路,能够集成完整的系统。这一技术进步通过提供ASIC领域之外的全面的方法,正在引起设计过程的转变。 在迅速变化的可编程逻辑领域,EDA提供商面临的挑战是,如何提供与硅容量和复杂性同步的设计工具和方法。例如,ASIC领域用了15年来合并硅处理和基于可靠的功能性EDA软件的设计方法。这种ASIC技术曾经是工业领域的驱动力和发展方向。可以说ASIC处理造就了电子工业廉价的方案,导致了电子工业的进步和创新。但目前这个过程已经趋于成熟,它更适合于极高端的设计,慢慢地脱离了大众化的市场。 过去的实践已经表明,当电子设计
[应用]
ACTEL FUSION 可编程系统芯片在三大洲获得认同
ACTEL 在中国荣获创新的混合信号 FPGA 奬项 Actel 公司的 Fusion TM 可编程系统芯片 (PSC) 作为业界首项混合信号现场可编程门陣列 (FPGA) 产品 , 赢得了中国知名的电子杂志《电子产品世界》颁发的 “ 2006 年度影响中国的嵌入式系统新技术奖 ” ;而有关的颁奖典礼经已于 9 月 12 日在深圳举行的中国微处理器论坛上进行。 Actel 亚太区总经理赖炫州表示: “ 继荣获《电子产品世界》杂志颁发 ‘ 2006 年度影响中国的嵌入式系统新技术奖 ’ 之后, Actel 混合信号 Fusion 可编程系统芯
[焦点新闻]
小广播
最新应用文章
换一换 更多 相关热搜器件

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