首页 / 专利库 / 人工智能 / 半实物仿真 / 一种基于DSP的嵌入式智能控制器

一种基于DSP的嵌入式智能控制器

阅读:849发布:2021-02-20

专利汇可以提供一种基于DSP的嵌入式智能控制器专利检索,专利查询,专利分析的服务。并且本 发明 属于伺服控制技术领域,实现了一种基于DSP的嵌入式智能 控制器 ,涉及以高性能DSP芯片为核心的控制 电路 模 块 以及若干智能控制 算法 。本控制器在 硬件 上主要包括:DSP处理单元19,复杂 可编程逻辑器件 (CPLD)18,FLASH程序 存储器 17,AD转换器14,DA转换器15,FIFO存储器16,CAN总线通信模块25。通过多种优化设计,着 力 提高系统运作效率和处理能力,同时具有良好的扩展性。在控制 软件 方面,本控制器内嵌了复合神经网络等多种 先进控制 算法,能够在线调整、优化控制参数,提高实时控制性能。根据需要,本控制器还可以方便地扩充其它控制算法,并在工程现场随时调用,以胜任不同的控制任务。用户甚至能够向本控制器导入控制对象模型,利用其强大的信息处理能力,完成控制系统的 半实物仿真 实验。与常规控制器相比,本发明具有软硬件封装完备,集成度高,控制手段多样,鲁棒性强,通用性好,体积功耗小,便于扩展升级等优点。,下面是一种基于DSP的嵌入式智能控制器专利的具体信息内容。

1.一种基于DSP的嵌入式智能控制器,在硬件上主要包括:DSP处理单元19,CPLD芯片18,FLASH存储器17,AD转换器14,DA转换器15,FIFO存储器16,CAN总线通信模25,其特征在于:(1)浮点型DSP处理单元19,是控制器的核心,通过DMA方式从FIFO存储器16读取由多路并行AD转换器14采集到的数据,与CPLD芯片18配合,完成读取逻辑控制;(2)CAN总线通信模块25,还包括,双口RAM 20、51单片机21和CAN总线控制器22,其中51单片机21一方面完成与CAN总线控制器22的数据交换,另一方面通过双口RAM 20与DSP处理单元19实现数据共享,减小CAN总线控制器22对DSP处理单元19的资源占用。
2.一种基于DSP的嵌入式智能控制器的控制方法,其特征在于:本控制器内嵌了变间隔PID控制、模糊复合PID控制和复合神经网络等多种先进控制算法,控制算法和控制参数可以根据需要在线调用和调整,并实现四通道控制算法并行处理,使实时控制精度软件运行效率得到提高。
3.根据权利要求1,2所述的基于DSP的嵌入式智能控制器及其控制方法,其特征在于:可将驱动电路13、滤波电路12和被控对象11的数学模型保存到控制器中,结合控制算法,完成控制系统半实物仿真实验。

说明书全文

一种基于DSP的嵌入式智能控制器

技术领域

发明属于机电伺服控制技术,涉及一种基于DSP的嵌入式智能控制器。

背景技术

电液负载模拟器是典型的位置扰动型电液(矩)伺服系统。其主要应用之一是给导弹和飞机等飞行器机系统加载,模拟舵面在飞行过程中所受到的气动载荷,这类系统所需加载力矩不是很大,但对加载系统的频宽和精度要求很高,是力(矩)伺服系统研制中的一个难点。
导弹和飞机的性能指标与其飞行控制系统密切相关。在导弹及其飞行控制系统的研制过程中,以前常常通过打靶等破坏性实验来获取有关资料,不仅造价非常昂贵,有用的数据也不易获得;而飞机的飞行控制系统的特性如果通过飞行试验来获得的话,无论从经济性还是危险性来看都是不可行的。网络和信息技术的飞速发展,为飞控系统的研制提供了新的途径。为了缩短研制周期和研制费用,可以对飞行控制系统中的部件采用数字仿真或实物模拟的方式在地面上搭建仿真系统、模拟飞行试验。在整个仿真系统中,飞行控制系统采用实物,而飞行器在飞行过程中所受到的外界作用(如:气动力、加速度、舵面倾等等)则由各个仿真平台来施加于飞控系统,这就是所谓的半实物仿真。飞控系统的半实物仿真中,负载模拟器的主要任务就是接收来自中央仿真计算机的指令、快速准确地复现飞行器在飞行过程中受到的舵面气动力矩载荷,并能实时地施加在受控运动的舵机上。图1是一种现有负载模拟器控制方案图,方框内部分为负载模拟器的控制器部分。目前多通过工控机08配合AD采集卡06和DA输出卡07实现,设备体积庞大,对一些复杂控制算法力不从心,而且通用性差,很难移植到其它控制对象上去。

发明内容

本发明的目的是:提供一种能胜任数据高速采集、运算和处理任务,控制手段多样,功能强大,调试灵活方便的智能控制器。
本发明的技术方案是:一种基于DSP的嵌入式智能控制器,在硬件上主要包括:DSP处理单元19,CPLD芯片18,FLASH存储器17,AD转换器14,DA转换器15,FIFO存储器16,CAN总线通信模25,其特征在于:(1)浮点型DSP处理单元19,是控制器的核心,通过DMA方式从FIFO存储器16读取由多路并行AD转换器14采集到的数据,与CPLD芯片18配合,完成读取逻辑控制;(2)CAN总线通信模块25,还包括,双口RAM 20、51单片机21和CAN总线控制器22,其中51单片机21一方面完成与CAN总线控制器22的数据交换,另一方面通过双口RAM 20与DSP处理单元19实现数据共享,减小CAN总线控制器22对DSP处理单元19的资源占用。
本控制器内嵌了变间隔PID控制、模糊复合PID控制和复合神经网络等多种先进控制算法,控制算法和控制参数可以根据需要在线调用和调整,并实现四通道控制算法并行处理,使实时控制精度和软件运行效率得到提高,也可将驱动电路13、滤波电路12和被控对象11的数学模型保存到控制器中,结合控制算法,完成控制系统半实物仿真实验。
本发明的优点是:与常规控制器相比,本控制器软硬件封装完备,集成度高,处理能力突出,胜任复杂的智能控制算法,而且适应性好,体积功耗小,便于扩展升级,调试简便。
附图说明
图1是现有的一种负载模拟器控制方案框图
图2是基于DSP的智能控制器方案框图。
图3是一种基于对角回归的神经网络(DRNN)结构示意图。

具体实施方式

下面对本发明做进一步详细说明。参见图2。
本控制器在硬件上主要包括:DSP处理单元19,CPLD芯片18,FLASH存储器17,AD转换器14,DA转换器15,FIFO存储器16,CAN总线通信模块25。
其中DSP处理单元19由外部晶体起振,经DSP处理单元19内部的PLL电路倍频产生时钟信号。通过把DSP处理单元19工作模式设置为微计算机模式,从而使芯片复位时可以实现程序的引导装载功能。为了提高DSP处理单元19运行时的可靠性,配置了处理器监控电路25,既可以监控DSP处理单元19的芯片电压,同时具有看狗作用,一旦检测到芯电压低于正常值,或者接收不到DSP处理单元19输出的喂狗信号,将向DSP处理单元19发出一个低电平复位信号。
CPLD芯片18通过原理图结合硬件描述语言的方式进行设计,主要用于实现DSP处理单元19对外围电路的逻辑控制、时序控制、译码片选等功能,具备在系统编程能力(ISP),而且其I/O口兼容多种外部电压,能方便地和不同供电电压的器件直接相连。
Flash存储器17主要作为片外程序存储器,芯片容量根据实际情况进行选择。用户向其特定地址写入特定的指令序列,通过这些指令序列可以完成:复位、校验、整片擦除、块擦除、扇区擦除、操作字写入等操作。当然,只要不脱离本发明的主旨,选用其它可再编程、非易失性存储体也不脱离本发明范畴。
AD转换器14用于采集外部信号,例如:被控对象的各种状态,并将采集到的模拟信号转换成数字信号,提供给DSP处理单元19,进行处理分析。
AD采集转换速度通常比DSP自身运算速度慢很多。所以有必要采用FIFO存储器。从AD转换器14传来的数据先送往FIFO存储器16,一旦FIFO存储器16满了,再向DSP处理单元19申请中断,DSP处理单元19通过DMA方式读取数据。这样可以省去DSP处理单元19花在查询与等待的时间,而且中断次数也比由外设直接向DSP处理单元19申请的次数大大减少,从而提高了数据传输速率。
DA转换器15用于将DSP处理单元19计算得到的数字控制量转换成模拟电压信号输出。输出的模拟电压信号经过调理、滤波和功率放大,驱动被控对象实现控制目的。
在通信接口方面,本控制器采用了适于工业控制的CAN总线接口。为了充分解放DSP处理单元19,尽量发挥其数据处理速度快的优势,本控制器没有采用通常做法:将CAN总线控制器22的数据线与DSP处理单元19的数据线直接相连,而是采用一块51单片机21来承担与CAN总线控制器22的数据交换任务。同时,在DSP处理单元19和51单片机21之间通过双口RAM 20实现数据共享。这种方式有效减轻了DSP处理单元19的工作负担,提高了整个系统数据传输的速率。当然,只要不脱离本发明的主旨,选用其它形式的总线接口也不脱离本发明范畴。
在控制程序方面,本控制器内嵌了变间隔PID控制、模糊复合PID控制和复合神经网络等多种先进控制算法,方便用户根据不同的控制任务有针对性地进行调用,也可将驱动电路13、滤波电路12和被控对象11的数学模型保存到控制器中,结合控制算法,完成控制系统的半实物仿真实验。
在此,简要描述控制算法中一种基于对角回归的神经网络(DRNN),其三层网络结构如图3所示。隐含层为回归神经元。其中,Ii为网络的第i个输入;O为网络的输出;WjO为隐含层第j个神经元的输出权;WijI为第i个输入与第j个隐含层神经元之间的连接权;Sj为第j个隐含层神经元的输入;Xj为第j个回归元的输出,WjD为第j个回归神经元反馈(回归)权值。其输入输出映射关系由如下方程描述:O(t)=ΣjWjOXj(t)]]>(式1)Xj(t)=f(Sj(t))                  (式2)Sj(t)=WjDXj(t-1)+ΣiWijIIi(t)]]>(式3)其中,f(·)为Sigmod函数:f(s)=21+e-s-1]]>给出网络的初始状态后,通过递推运算,就可以得到最终输出。将此DRNN神经网络运用于控制系统,使系统具有了自我学习,自我调整的特点。
神经网络等先进控制算法,复杂度高,计算量大,内嵌到本控制器,能充分发挥它们的作用。
高效检索全球专利

专利汇是专利免费检索,专利查询,专利分析-国家发明专利查询检索分析平台,是提供专利分析,专利查询,专利检索等数据服务功能的知识产权数据服务商。

我们的产品包含105个国家的1.26亿组数据,免费查、免费专利分析。

申请试用

分析报告

专利汇分析报告产品可以对行业情报数据进行梳理分析,涉及维度包括行业专利基本状况分析、地域分析、技术分析、发明人分析、申请人分析、专利权人分析、失效分析、核心专利分析、法律分析、研发重点分析、企业专利处境分析、技术处境分析、专利寿命分析、企业定位分析、引证分析等超过60个分析角度,系统通过AI智能系统对图表进行解读,只需1分钟,一键生成行业专利分析报告。

申请试用

QQ群二维码
意见反馈