基于DSP+CPLD的伺服控制卡的设计

发布者:vnerwb池塘边最新更新时间:2010-03-03 来源: 现代电子技术关键字:运动控制卡  单神经元  CMAC  单神经元PID 手机看文章 扫描二维码
随时随地手机看文章

0 引 言

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

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

1 硬件设计

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

    选用美国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所示。

2.2 并行控制算法的设计

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

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

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

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

    采用的单神经元PID及CMAC相结合的复合控制算法,完成对位置伺服控制器典型输入斜坡输入响应的仿真实验。

    图3和图4分别是位置伺服系统的单位斜坡输入响应曲线图,通过对图形的分析,可以看出,单神经元PID与CMAC相结合控制算法比常规PID控制算法有更小的跟随误差,直接决定该控制系统的控制精度。图4是在输出端加入lO%的阶跃扰动后,两种控制算法的输出曲线图,由图可知单神经元PID与CMAC相结合控制算法比常规PID控制算法有更好的抗干扰能力。

3 结 语

    针对位置伺服控制系统的特点,设计了一种基于神经网络控制算法的伺服运动控制卡,将单神经元PID与CMAC并行控制的伺服控制算法应用在位置伺服系统的位置环控制。仿真结果证明了该控制算法较常规PID控制有更好的动态特性、控制精度、抗干扰能力,而且具有自适应功能。

关键字:运动控制卡  单神经元  CMAC  单神经元PID 引用地址:基于DSP+CPLD的伺服控制卡的设计

上一篇:一种基于FPGA/DSP的灵巧干扰平台设计与实现
下一篇:一种基于PCI总线和DSP技术的虚拟仪器设计

推荐阅读最新更新时间:2024-05-02 21:00

凌华科技发表旗舰型四轴与八轴高级运动控制卡
2012年8月29日 北京讯 整合机器视觉与运动控制的专家-凌华科技发布旗下旗舰型高级四轴与八轴运动控制卡——PCI-8254/8258,PCI-8254/8258是第一张功能与性能可直接与欧美大厂相媲美的运动控制卡,具备高性能的运动控制表现,通过硬件实现的全闭环控制、含PID前馈增益控制,伺服更新率可高达20 kHz。支持多样化运动控制功能,如实时的轨迹多轴插补运动。通过程序下载,最高可同步实时执行八种独立任务。PCI-8254/8258并免费提供易于使用的应用工具,包含丰富的运动控制应用函数及用户诊断和操作接口,可实现更高速度、更高精度的运动控制能力。PCI-8254/8258高性价比的产品定位,可为国内机台设备商使用者节省
[半导体设计/制造]
基于CH365型接口和MCX314As型运动控制器的PCI总线运动控制卡设计
摘要:以CH365型PCI总线接口和MCX314As型运动控制器为核心硬件,自主研发了基于运动控制器的PCI总线运动控制卡。该控制卡能够实现4轴位置、速度和S曲线的加减速控制,具有直线、圆弧、位模式插补功能及自动原位搜寻功能,同时具有4路信号输入和8路通用输出。 关键词:运动控制卡;PCI总线;MCX314As;CH365 1 引言 随着现代科技的发展,数控技术的发展趋势是开放式数控。开放式数控系统具有即插即用、可移植性、可扩展性和可互操作性特点。PC—NC是目前比较实用的一种开放式数控系统模式,PC—NC可归纳为3种:PC板插入到NC装置中;软件NC;NC板插入到PC中。其中,第一种方案保留原有的数控系统不变,插入的PC
[应用]
基于PCI 总线的四轴运动控制卡的研制
1.引言 本项目是用于华南理工与广东风华集团合作的动臂式贴片机(也称拱架型贴片机)的拾取/贴装头的四轴控制,X,Y轴为水平面方向运动,Z轴为拾取/贴装头拾取、贴装芯片方向运动,U轴为调整芯片角度方向旋转运动 。 根据项目要求,采用MCX314as为运动控制核心,上位机只需将运动参数写入MCX314as的寄存器,各种复杂的运动控制,插补计算均由 MCX314as完成,极大地提高了运算和控制速度,通过PCI9052为PCI桥接口与计算机通信,完成了4轴伺服/ 步进电机控制,实现位置,速度,加速度控制和直线、圆弧插补的功能。 2.运动控制卡的硬件结构 运动控制卡的硬件结构主要是由PCI接口芯片PCI9052、运动控制芯片MCX314as
[嵌入式]
基于运动控制卡的喷涂机控制系统设计
引言   近年来,随着电子技术特别是电子计算机的广泛应用,面向工业自动化控制的数控系统的研制和生产已成为高技术领域内迅速发展起来的一门新兴技术,它的发展使机械化和自动化有机的结合在一起。   针对目前涂装行业的特殊需求,以前以人工喷涂为主的生产模式逐渐转化为自动喷涂。自动喷涂具有能不断重复工作和劳动、不知疲劳、不怕危险等特点,因此这种自动喷涂模式已受到许多行业的重视,并越来越广泛地得到了应用。   针对自动喷涂的特点,为了完成数字化控制,研制和开发了基于工业计算机和运动控制卡Adt836的底层 控制系统 。采用这样的集成运动控制卡,简化整个 控制系统 的硬件电路结构,提高系统的可靠性和控制精度。 系统组成   主要有
[嵌入式]
基于CH365型接口和MCX314As型运动控制器的PCI总线运动控制卡设计
摘要:以CH365型PCI总线接口和MCX314As型运动控制器为核心硬件,自主研发了基于运动控制器的PCI总线运动控制卡。该控制卡能够实现4轴位置、速度和S曲线的加减速控制,具有直线、圆弧、位模式插补功能及自动原位搜寻功能,同时具有4路信号输入和8路通用输出。 关键词:运动控制卡;PCI总线;MCX314As;CH365 1 引言 随着现代科技的发展,数控技术的发展趋势是开放式数控。开放式数控系统具有即插即用、可移植性、可扩展性和可互操作性特点。PC—NC是目前比较实用的一种开放式数控系统模式,PC—NC可归纳为3种:PC板插入到NC装置中;软件NC;NC板插入到PC中。其中,第一种方案保留原有的数控系统不变,插入的PC
[应用]
CMAC网络在机器人手眼系统位置控制中的应用
摘要:在机器人手眼系统位置控制中,用CMAC神经网络建立了机器人非线性视觉映射关系模型,实现了图像坐标到机器人坐标的变换。该模型采用了一种新的多维CMAC网络的处理方法——叠加处理法。实验,与BP网络相比,CMAC网络能以罗高的精度和较快的速度完成手眼系统的坐标变换。 关键词:CMAC神经网络 BP网络 叠加处理器 机器人手眼系统 近年来,在智能机器人领域,关于机器人手眼系统位置控制问题的研究受到越来越多的关注。在研究中发现存在这样一个问题,即如何以较高的精度和较快的速度实现机器人手眼系统位置控制,以使机器人能快速实现对目标物体的准确定位和自动抓取。这个问题也就是机器人手眼系统中非线性视觉映射关系模型的建模问题。采用精确的数
[传感技术]
基于TMS320F2812的多轴运动控制卡设计
  引 言   开放式体系结构的数控系统已成为当今数控技术的发展方向,而其中的基于计算机标准总线的“PC+运动控制卡”结构则是今后开放式数控技术发展的主流。此类数控系统通常选用高速DSP作为运动控制卡CPU,采用主从式控制策略,利用PC和DSP都读取内存的方式来实现上/下位机的通信;具有信息处理能力强、开放程度高、运动轨迹控制准确、通用性好等特点,被广泛应用于制造业自动化控制各个领域。   1 硬件电路总体设计   本项目是设计一款基于PCI总线的,以DSP芯片TMS320F2812为核心的多轴运动控制卡。将PC机的信息处理能力和开放式的特点与运动控制器的运动轨迹控制能力有机地结合在一起,利用双口RAM作为公共存储单元实
[嵌入式]
小广播
最新嵌入式文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

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