热搜关键词: 机器人电路基础模拟电子技术matlablinux内核

pdf

基于FPGA的智能控制器设计及测试方法研究

  • 1星
  • 2013-09-19
  • 245.51KB
  • 需要2积分
  • 1次下载
标签: 基于FPGA的智能控制器设计及测试方法研究

基于FPGA的智能控制器设计及测试方法研究

变速器

变速器

通过模糊自整定PID  控制器的设计,本文提出了一种基于VHDL  描述、DSP  Builder  和Modelsim  混合仿真、FPGA实现的智能控制器设计及测试新方法。首先,通过MATLAB  仿真,得出智能控制器的结构和参数。然后,基于VHDL  进行智能控制器的数字化实现及其开环测试。在此基础上,通过分析一般智能控制器的测试特点,采用DSP  Builder  构建闭环测试系统,Modelsim  运行DSP  Builder  生成文件来验证QuartusII  中所做VHDL  设计的测试方法。实验表明,该测试方法能有效模拟控制器的激励输入信号,适用于需闭环测试检验控制品质的智能控制器设计。关键词:VHDL;  FPGA;  智能控制器;  闭环测试;  DSP  Builder随着市场需求的增长,超大规模集成电路的集成度和工艺水平不断提高,在一个芯片上完成系统级的设计已成为可能。FPGA  固有的并行运算处理能力,使得它能够提供各种数字化所需要的大量复杂运算,适合于设计一些对处理速度和实时性要求较高的智能控制器。近几年,基于VHDL  描述,FPGA  实现的控制器设计研究比较活跃,如Torralba  等人完成了4  输入、12  个隶属度、64  条规则的模糊逻辑控制器的FPGA  实现[1],Cirstea  等人基于FPGA  设计模糊控制器,成功的用于变速器的控制[2]。另外,由于FPGA  设计的灵活性和通用性,使得基于FPGA  的控制器开发效率高,成本低,上市时间短。由于FPGA  在智能控制器方面的大量使用,设计后的测试便成了设计者在开发过程中必须重点考虑的问题,同时,一种好的测试方法不仅能及早发现设计中存在的问题,而且能提高设计的可靠性。目前基于VHDL  描述的智能控制器测试一般是通过开环时序仿真来验证其逻辑设计的正确性,而对于一些输入激励信号不固定或比较多的智能控制器来说,开环时序仿真并不能确切模拟控制器的激励输入信号。由此,本文在开环时序仿真的基础上提出一种基于QuartusII、DSP  Builder  和Modelsim  的闭环时序仿真测试方法,并借助于某一特定智能控制器的设计对该闭环测试方法进行了较为深入的研究。

展开预览

评论

登录/注册

意见反馈

求资源

回顶部

推荐内容

热门活动

热门器件

随便看看

  • 长虹N2918电源修好了老烧电源管D1886 ????
    长虹N2918电源修好了老烧电源管D1886。IC(TEA2261)接灯泡按一次电源开关开机,电源管不发烫输出100V,断开场供电接行负载按几次才开机,接场供电不开机断开场供电可开机,再接上去场幅正常但电源管发烫发臭很快又烧了。行管.场块,偏转换了。怎么办
  • 求南京建邺区附近的单片机高手帮忙交流。
    求南京建邺区附近的单片机高手帮忙交流。本人是初学者,想找个高手热心的帮助,我的QQ356047023.谢谢
  • 网络技术在汽车中的应用
    摘要:社会进入了信息网络时代,人们对汽车的要求不再满足于一种代步工具,更希望汽车是生活及工作范围的一种延伸。而随着计算机技术、通讯技术、集成电路技术的飞速发展,以数字现场总线为代表的现场仪表、设备大量应用,繁琐的现场连线被单一简洁的现场总线网络所代替,汽车也开始步入网络时代。 现在,社会进入了信息网络时代,人们对汽车的要求不再满足于一种代步工具,更希望汽车是生活及工作范围的一种延伸,在汽车上就像在
  • 分享详细的客户资料信息.
    向你推荐一个关于销售的网站www.51customers.com里面的客户资料都是经过审核的你可以免费注册,先登陆上去,打电话试一下看里面的客户信息到底是否正确.客户资料分类(消费类电子/通讯系统/电脑外部设备/汽车电子/照明系统/电源系统/工控/医疗....);具体的名字,地址和联系方式(客户名称/客户类型(工厂)/所属行业/客户产品市场/客户产品/联系人 /联系人部门/联系人职位/联系人电话/
  • 浮点库使用使用方法。
    几天以来一直在用浮点库做验证,感觉不错现在把遇到的问题和使用时要注意的事情说一下1.你如果是二进制数字,比如说是从AD采样过来的数据直接用于计算的,应该先把二进制转换浮点形式,你可以调用CNV04.S43里面的子程序,把二进制转换做浮点形式。2.浮点数的存储形式是,高16位存在低地址里面,低16位存在高地址里面比如说十进制浮点数1.5,用浮点库表示是80400000。你要保存这个数据的时候,比如要
  • 【低功耗】Arria Ⅱ GX FPGA:低功耗收发器FPGA
  • AD8221工频干扰问题
  • 朋友们问一下怎样才能实现红外线测距离呢
  • 9系列的图库有了吗?
  • 28027可以做MODBUS-RTU吗

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

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