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
    +关注

    关注

    561

    文章

    8287

    浏览量

    368889
  • cpld
    +关注

    关注

    32

    文章

    1259

    浏览量

    174275
  • 电机控制
    +关注

    关注

    3601

    文章

    2225

    浏览量

    279469
  • 扩展存储器
    +关注

    关注

    0

    文章

    1

    浏览量

    1507
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    TLE9879 EvalKit V1.4:一款实用的嵌入式功率IC评估板

    TLE9879 EvalKit V1.4:一款实用的嵌入式功率IC评估板 在电子设计领域,评估板是工程师快速熟悉和验证芯片性能的重要工具。今天,咱们就来深入了解下TLE9879 EvalKit
    的头像 发表于 05-19 14:05 100次阅读

    S1D13706嵌入式内存LCD控制器:高效显示解决方案

    独特的设计和丰富的功能,为嵌入式市场提供了种高性能、低成本的显示解决方案。 文件下载: S5U13706P00C000.pdf 、产品概述 S1D13706是
    的头像 发表于 05-15 09:05 315次阅读

    S1D13700评估板:嵌入式图形显示控制的利器

    S1D13700评估板:嵌入式图形显示控制的利器 在嵌入式系统设计中,图形显示控制个关键环节。今天,我们就来深入探讨
    的头像 发表于 05-15 09:05 329次阅读

    一款实用的USB快充模块介绍

    一款实用的USB快充模块介绍 在电子设计领域,快充模块是个热门的研究方向,今天就给大家介绍一款实用的USB快充模块。 文件下载: DFR0756.pdf 、模块概述 这款USB快充模块集成了最常
    的头像 发表于 05-14 09:05 274次阅读

    FT801嵌入式视频引擎:打造高品质人机界面的利器

    了生成高质量HMI的解决方案。本文将深入探讨FT801的特性、功能以及应用场景,帮助电子工程师更好地了解和应用这款芯片。 文件下载: FT801Q-T.pdf 、FT801概述 FT801是一款专为
    的头像 发表于 04-28 11:40 335次阅读

    探索UPSD325xx系列:多功能嵌入式控制器的技术剖析

    探索UPSD325xx系列:多功能嵌入式控制器的技术剖析 在当今的电子设计领域,嵌入式控制器的性能和功能直接影响着产品的竞争力。UPSD325xx系列作为
    的头像 发表于 04-17 15:55 342次阅读

    深度剖析CEC1702:嵌入式控制器的卓越之选

    深度剖析CEC1702:嵌入式控制器的卓越之选 在当今的物联网时代,嵌入式控制器的性能和安全性至关重要。CEC1702作为一款具备强大加密支
    的头像 发表于 04-07 17:15 550次阅读

    AT91SAM7A1微控制器:高性能嵌入式解决方案

    AT91SAM7A1微控制器:高性能嵌入式解决方案 在工业世界的嵌入式控制应用中,一款强大而灵活
    的头像 发表于 04-06 15:15 724次阅读

    ATmega162微控制器:高性能低功耗的嵌入式解决方案

    ATmega162微控制器:高性能低功耗的嵌入式解决方案嵌入式系统设计领域,选择一款合适的微控制
    的头像 发表于 04-06 14:50 705次阅读

    运动控制卡稳定选型:CSNP1GCR01-AOW 工业级可靠应用解析

    ,能够瞬时保存关键的断点信息和运行状态。 二、技术方案介绍:构建精准而强大的控制核心 为了打造一款能够胜任高端工业应用的高性能运动控制卡,我们设计的技术
    发表于 03-31 17:55

    MAX32520:嵌入式安全领域的强大微控制

    MAX32520是一款采用DeepCover嵌入式安全解决方案的微控制器,它能够将敏感数据隐藏在多层先进物理安全防护之下,实现尽可能安全的密钥存储。该
    的头像 发表于 03-26 16:40 254次阅读

    嵌入式与FPGA的区别

    嵌入式软件开发,主要与嵌入式cao作系统、应用软件等有关。第二是嵌入式硬件开发,需要掌握硬件设计、模拟仿真、 PCB设计等技能。 ✅2、FPGA:它是在PAL、GAL、
    发表于 11-20 07:12

    CPM系列核心板,一款存储灵活的嵌入式核心板

    嵌入式产品开发中,存储空间不足是个常见问题。旦硬件设计定型,后期想扩容往往面临成本飙升、周期拉长、可靠性风险等难题。本文将介绍种创新的解决
    的头像 发表于 08-13 11:34 619次阅读
    CPM系列核心板,<b class='flag-5'>一款</b>存储灵活的<b class='flag-5'>嵌入式</b>核心板

    图像信号分析处理设计原理图:536-基于FMC接口的XCZU7EV 通用PCIe 视觉处理 工业控制卡

    XCZU7EV 通用PCIe , 图像信号分析处理 , 视觉处理 , 工业控制卡 , 存储扩展
    的头像 发表于 07-08 10:47 1473次阅读
    图像信号分析处理<b class='flag-5'>卡</b>设计原理图:536-基于FMC接口的XCZU7EV 通用PCIe<b class='flag-5'>卡</b> 视觉处理<b class='flag-5'>卡</b> 工业<b class='flag-5'>控制卡</b>

    EtherCAT运动控制卡应用开发教程之Java

    运动控制卡的Java开发及DLL调用
    的头像 发表于 06-13 14:29 1075次阅读
    EtherCAT运动<b class='flag-5'>控制卡</b>应用开发教程之Java