用户中心

资讯 > 电动机与运动控制

基于PCI总线和DSP的步进电机运动控制卡的设计和实现

作者:夏勇 韩春林 何子述2006.06.08阅读 2852

摘要:本文针对数控系统的工作特点和要求,通过对TI公司DSP芯片TMS320LF2407A和Cypress公司PCI接口芯片CY7C09449PV-AC的功能和特点进行深入分析控制工程网版权所有,设计了一种基于PCI局部总线的步进电机运动控制卡。该卡能够较好地满足数控系统对运动控制部件的实时性和控制精度的苛刻要求。

关键词:PCI;DSP;运动控制卡

引言
    当今,开放式数控系统正在工业领域得到广泛应用。其中,工控机通过PCI总线连接专用运动控制卡的数控系统最为流行。在运动控制卡中,由于DSP采用多总线哈佛结构使得处理指令和数据可以同时进行,因此相比传统控制中的单片机具有更多的优势。同时,运动控制卡与PC机通过PCI局部总线通信,能够达到很高的数据传输速率,从而还保证了数控系统的实时性。

基于PCI总线和DSP的步进电机运动控制卡的设计和实现如图

 

图1运动控制系统功能框图

系统概述

    系统的功能框图如图1所示。该系统的核心是TI公司的16位定点DSP芯片TMS320LF2407A。DSP芯片负责接收PCI局部总线的命令和参数,然后经过特定的运动控制算法

,如系统位置、速度调节、插补算法等,从而完成对步进电机的精确运动控制。同时DSP芯片还负责将反馈信息传输给PCI局部总线,并且控制系统外围I/O模块。DSP芯片与计算机的通信通过PCI桥接芯片CY09449实现。

DSP模块

    DSP芯片TMS320LF2407A采用高性能静态CMOS工艺,供电电压仅3.3V;指令周期缩短到33ns。

    作为系统的核心,TMS320LF 2407A主要完成复杂的运动控制算法www.cechina.cn,比如升降频控制、插入补偿等。本设计主要是完成双轴步进电机控制,故插入补偿采用经典的DDA算法。由于本设计对步进电机采用无反馈控制,这样对步进电机的升降频控制就显得格外重要,这也成了整个系统设计的一个难点。根据步进电机变速过程动力学特性,以指数曲线前段规律作为前后沿的近似梯形波控制工程网版权所有,进而确定升降频特性www.cechina.cn,这样既能保证步进电机运行过程不会失步,又充分发挥了步进电机的固有性能,使升频过程达到时间最短的要求。下面讨论一下升降频控制的算法实现。

升降频控制

    为实现所确定的运行频率—时间函数CONTROL ENGINEERING China版权所有,通常是将其离散化,即将其转换为脉冲时间间隔对脉冲个数的函数。另一种方法是按升降频过程所走过的脉冲步数通过定步中断来变频。但是离散化方法既会引起频率突跳和失步,又要进行复杂的迭代运算,而定步法同样需要进行迭代。这两种方法在DSP上都不易实现且灵活性较差。为此本文研究了一种称为定时的方法。

    设最高运行频率为fh(电机恒速段的速度),升频段总时间为ts。则根据步进电动机指数型升频过程的频率—时间关系:

f(t)=fM-(fM-fb)*exp(-t/T)                  (1)

    式中fb为步进电动机起动频率;fM为极限运行频率;T为驱动系统时间常数
则有fh=f(ts)=fM-(fM-fb)*exp(-ts/T)                    
从而得到
ts=T*ln((fM-fb)/(fM-fh))                    (2)
    将ts等分为N段,得到各段时间为:ta=ts/N
则在第i个等分段ta内脉冲切换频率和要送出的脉冲数分别为:
f[i]=f(i*ta)=fM-(fM-fb)*exp(-i*ta/T)     (3)
X[i]=ta*f[i]                     &n







版权声明:版权归控制工程网所有,转载请注明出处!

频道推荐

关于我们

控制工程网 & CONTROL ENGINEERING China 全球工业控制、自动化和仪器仪表领域的先锋媒体

CE全球

联系我们

商务及广告合作
任小姐(北京)                 夏小姐(上海)
电话:010-82053688      电话:18616877918
rendongxue@cechina.cn      xiashuxian@cechina.cn
新闻投稿:王小姐

关注我们的微信

关于我们 | 网站地图 | 联系我们
© 2003-2020    经营许可编号:京ICP证120335号
公安机关备案号:110102002318  服务热线:010-82053688