0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

一款实用的嵌入式CPLD的伺服控制卡设计方案

电子设计 来源:互联网 作者:佚名 2017-12-30 07:33 次阅读

随着先进制造技术的迅速发展,对运动控制的精度要求也越来越高,而运动伺服控制系统的性能很大程度上取决于伺服控制算法,通过运动控制与智能控制的融合,从改进传统的PID控制,到现代的最优控制、自适应控制、智能控制技术,应用先进的智能控制策略达到高质量的运动控制效果,已经成为当前研究的一个热点。

由于运动伺服控制系统中存在负载模型参数的变化,机械摩擦、电机饱和等非线性因素,造成受控对象的非线性和模型不确定性,使得需要依靠精确的数学模型,系统模型参数的常规PID控制很难获得超高精度、快响应的运动轨迹的要求。因此伺服控制系统越来越多采用PID与其他新型控制算法相结合的控制方式,如人工智能与专家系统、模糊控制、人工神经网络、遗传算法等,这里设计了一种基于神经网络控制算法的运动伺服控制卡,采用DSP+CPLD硬件平台,采用单神经元PID与CMAC并行控制的伺服控制算法,通过对伺服电机的控制实现对位置的闭环控制。仿真和实践结果证明,这种运动控制算法有鲁棒性和抗干扰能力。

1 硬件设计

该运动控制卡是以PC机作为主机的运动控制卡,选用DSP作为核心微处理器,卡上集成编码器信号采集和处理电路,D/A输出电路,扩展存储器电路和DSP—PC通信电路。PC机把粗处理的数据通过DSP一PC通信接口传递给运动控制系统,DSP通过对光电编码器反馈信号处理电路的结果分析,计算出与给定位置的误差值,再通过软件位置调节器获得位置控制量,计算出运动速度控制量,产生的输出信号经D/A转换将模拟电压量送给伺服放大器,通过对伺服电机的控制实现对位置的闭环控制。系统的结构框图如图1所示。

pIYBAFpF_eyAF6n9AADJQOKlg9U035.jpg

选用美国TI公司的16位定点DSPTMS320LF2407A作为运动控制器的核心处理器,地址译码、时序逻辑、编码器信号处理电路用CPLD来完成,用PCI接口芯片实现双口RAM与PC机的通信,双口RAM用来存储和缓冲DSP与PC机间的通信数据,SRAM用来存储运动控制器运行时的程序和数据。

2 控制算法的设计

2.1 控制模型

在运动控制伺服系统中,需要控制的系统参数主要有位置、速度、加速度、输出扭矩/力矩等。传统的位置伺服控制策略是以PID控制为代表,但需依靠精确的数学模型,系统模型参数的变化及非线性因素等都会对常规PID的精确调节产生影响,因而PID对非精确、非线性对象的控制往往难以取得很好的控制效果。

CMAC神经网络具有处理非线性和自学习的特点,而且该控制网络的学习速度快。目前在工业中关于CMAC控制器的结构大都采用常规PD和CMAC并行的控制结构,它在阶跃输入或跟踪方波信号时,具有输出误差小,鲁棒性强等特点,然而在跟踪连续变化信号时,却容易产生过学习现象,进而导致系统的不稳定。为此,设计一种单神经元PID与CMAC复合控制的控制算法,用单神经元PID替代常规PID控制,由神经元来在线调整PID控制参数,利用神经网络的自学习和自适应能力,来改善系统的跟随性能。该算法的构成简单,易于实现,能够适应环境的变化,有较强的鲁棒性。仿真结果证明该算法具有较小的跟随误差,良好的鲁棒性和抗干扰能力,其结构图如图2所示。

pIYBAFpF_eyAcKHqAACaXZlTMHs688.jpg

2.2 并行控制算法的设计

由图2综合单神经元PID与CMAC控制算法,得到单神经元PID与CMAC并行控制完整的控制算法如下:

o4YBAFpF_ayANQ7BAAFLl14RPxY134.jpg

其中:η,ξ为网络学习速率;α为惯性系数。

2.3 算法的实现、仿真和结果分析

已知一位置伺服系统的数学模型系统的开环传递函数z变换后的表达式为:

o4YBAFpF_ayAc-SgAABGrOjQEW8816.jpg

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • dsp
    dsp
    +关注

    关注

    544

    文章

    7669

    浏览量

    344178
  • cpld
    +关注

    关注

    32

    文章

    1243

    浏览量

    168227
  • 电机控制
    +关注

    关注

    3462

    文章

    1694

    浏览量

    264210
  • 扩展存储器
    +关注

    关注

    0

    文章

    1

    浏览量

    1435
收藏 人收藏

    评论

    相关推荐

    一款适合嵌入式工程师使用的在线工具

    一款适合嵌入式工程师使用的在线工具,工具有如下功能,如下图所示: 1. 报文校验功能,如下图所示 2. UDP服务端测试工具:该UDP服务端工具可以理解为 “UDP服务端” 或者 “服务器
    发表于 04-09 22:20

    如何成为嵌入式C语言高手?

    嵌入式C语言领域获得突出的技能和能力。 、打下坚实的基础要成为嵌入式C语言高手,首先需要打下坚实的基础。掌握C语言的基本语法、数据类型、运算符、
    发表于 04-07 16:03

    如何成为嵌入式C语言高手?

    嵌入式C语言领域获得突出的技能和能力。 、打下坚实的基础要成为嵌入式C语言高手,首先需要打下坚实的基础。掌握C语言的基本语法、数据类型、运算符、
    发表于 03-25 14:12

    嵌入式学习步骤

    嵌入式行业是个涉及广泛领域的行业,嵌入式、物联网、人工智能、智能与科学、电子信息工程、通信工程、自动化工程、测控、计算机科学等专业在嵌入式系统中使得软件和硬件的结合更加高效,适合从事
    发表于 02-02 15:24

    【EtherCAT同步周期快至100us】超高实时性PCle EtherCAT控制卡PCIE464

    控制卡PCIe
    正运动技术
    发布于 :2024年01月31日 14:31:05

    【正运动】高速高精,超高实时性的PCIe EtherCAT实时运动控制卡 | PCIE464

    产品摘要正运动技术PCIE464运动控制卡,提供高效的工业运动控制解决方案。用户可直接将PCIE464嵌入标准PC机快速实现高性能的EtherCAT运动
    发表于 01-24 09:48

    嵌入式硬件和软件哪个好?

    嵌入式硬件和软件哪个好? 嵌入式软硬件工程师哪个更有前途呢?起来看看。 嵌入式是分为软硬件工程师的,首先我们先来看看嵌入式硬件工程师吧!
    发表于 12-05 15:17

    嵌入式软件开发常用工具有哪些?

    收购。 2、IAR Embedded Workbench:这是一款嵌入式系统设计者提供高级开发工具的软件套装,支持ARM、Cortex-M、8051、PIC等众多微控制器。 3、Code
    发表于 11-10 11:03

    Banana Pi为何选择rk3588开发与Jetson Nano引脚兼容的嵌入式产品

    。然而,armsom认为,采用Rockchip RK3588芯片来开发一款与Jetson Nano引脚兼容的产品,将为嵌入式计算领域带来新的机会和优势。本文将介绍我们选择RK3588的原因以及如何实现
    发表于 11-02 12:30

    基于CPLD/FPGA的多串口扩展设计方案

    电子发烧友网站提供《基于CPLD/FPGA的多串口扩展设计方案.pdf》资料免费下载
    发表于 10-27 09:45 3次下载
    基于<b class='flag-5'>CPLD</b>/FPGA的多串口扩展<b class='flag-5'>设计方案</b>

    一款国产USB3.0HUB集线器芯片

    一款 USB3.2 Gen1X1接口的 的 4 口 口 HUB控制器 芯片, 片成 上集成 32 位 微处理器, 它具有低功耗 、 高性能 、 可配置 等特点 ;芯片 集成 USB3.0高速物 理层
    发表于 10-20 18:20

    armsom:为何选择rk3588开发与Jetson Nano引脚兼容的嵌入式产品

    Rockchip RK3588芯片来开发一款与Jetson Nano引脚兼容的产品,将为嵌入式计算领域带来新的机会和优势。本文将介绍我们选择RK3588的原因以及如何实现与Jetson Nano引脚的兼容性。背景
    发表于 10-18 17:35

    嵌入式软件程序设计方案

    嵌入式软件程序设计过程中中,经常会遇到超时(或定时)的处理情况,基本处理思想是在时间到的时候进行相关程序处理,下面介绍两种超时(或定时)的程序设计方案
    发表于 09-06 09:27 387次阅读
    <b class='flag-5'>嵌入式</b>软件程序<b class='flag-5'>设计方案</b>

    嵌入式学习路线你知道吗?

    嵌入式CPU和一款嵌入式开发平台,目前ARM 嵌入式CPU应用最广泛,这阶段重点是学习嵌入式C
    发表于 06-14 16:00

    正运动ECI系列运动控制卡产品优势

    ,同时缩小工控机体积; 5、ECI运动控制卡内部可写部分代码,实时性要求特别高的场合也适用; 6、对于环境不好的场合,时间长了工控机容易进灰尘,ECI运动控制卡可靠稳定不受影响。
    发表于 06-13 09:44