伺服技术及系统5_第1页
伺服技术及系统5_第2页
伺服技术及系统5_第3页
伺服技术及系统5_第4页
伺服技术及系统5_第5页
已阅读5页,还剩39页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、第第5章章 基于基于PC运动控制板卡的交流伺服运动控制系统运动控制板卡的交流伺服运动控制系统概概 述述 基于基于PCPC的伺服运动控制系统伺服系统具有一种开放的伺服运动控制系统伺服系统具有一种开放式结构。是一种专用于伺服控制的独立硬件平台。其特式结构。是一种专用于伺服控制的独立硬件平台。其特点是可以充分利用点是可以充分利用PCPC机的资源和第三方软件资源完成用机的资源和第三方软件资源完成用户应用程序的开发,将生成的应用程序指令通过户应用程序的开发,将生成的应用程序指令通过PCPC并行并行总线传送给运动控制器,运动控制器按照设定的运行模总线传送给运动控制器,运动控制器按照设定的运行模式,向驱动器

2、发出运动指令,完成相应的运动规划,达式,向驱动器发出运动指令,完成相应的运动规划,达到工业生产的目的。到工业生产的目的。第第5章章 基于基于PC运动控制板卡的交流伺服运动控制系统运动控制板卡的交流伺服运动控制系统5.1 5.1 预备知识预备知识伺服驱动产品种类伺服驱动产品种类普通电机、变频电机、伺服电机、变频器、伺普通电机、变频电机、伺服电机、变频器、伺服控制器、运动控制器、单轴控制器、多轴控制器、服控制器、运动控制器、单轴控制器、多轴控制器、可编程控制器、上位控制单元、车间级和厂级监控工可编程控制器、上位控制单元、车间级和厂级监控工作站等。作站等。第第5章章 基于基于PC运动控制板卡的交流伺

3、服运动控制系统运动控制板卡的交流伺服运动控制系统 基于基于PCPC的伺服运动控制系统一般由上位计算机、运动控的伺服运动控制系统一般由上位计算机、运动控制器、驱动器、反馈元件和伺服电机等组成制器、驱动器、反馈元件和伺服电机等组成图5-1 伺服运动控制系统组成框图 5.1 5.1 预备知识预备知识伺服运动控制系统的硬件组成伺服运动控制系统的硬件组成上位计算机上位计算机:直接影响系统的性能:直接影响系统的性能运动控制器运动控制器:采用多轴运动控制卡,满足高精度:采用多轴运动控制卡,满足高精度运动控制要求运动控制要求驱动器、反馈元件驱动器、反馈元件:驱动器数字化,采用:驱动器数字化,采用DSPDSP,

4、运用运用IGBT PWMIGBT PWM控制方式,支持脉冲与模拟量两控制方式,支持脉冲与模拟量两种输入方式种输入方式伺服电机伺服电机:常用单相或三相供电两种电压,产品:常用单相或三相供电两种电压,产品额定功率为额定功率为30W4000W30W4000W第第5章章 基于基于PC运动控制板卡的交流伺服运动控制系统运动控制板卡的交流伺服运动控制系统预备知识预备知识系统基本结构组成第第5章章 基于基于PC运动控制板卡的交流伺服运动控制系统运动控制板卡的交流伺服运动控制系统预备知识预备知识运动控制器第第5章章 基于基于PC运动控制板卡的交流伺服运动控制系统运动控制板卡的交流伺服运动控制系统伺服运动控制系

5、统的软件组成伺服运动控制系统的软件组成(1 1)上位计算机软件上位计算机软件:包括系统软件和应用软件。:包括系统软件和应用软件。系统软件:系统软件:一般指操作系统和第三方软件资源等,具有一一般指操作系统和第三方软件资源等,具有一定的通用性。定的通用性。应用软件:应用软件:主要指用户调度程序,具有专用性,是根据需主要指用户调度程序,具有专用性,是根据需要由用户开发的对有关物理量进行实时控制,使机构按照要由用户开发的对有关物理量进行实时控制,使机构按照既定轨迹和规定参数完成相应运动的软件。既定轨迹和规定参数完成相应运动的软件。(2 2)运动控制器软件运动控制器软件:置于伺服运动控制器之中。它是:置

6、于伺服运动控制器之中。它是伺服运动控制系统的核心,按着一定的控制算法和数学模伺服运动控制系统的核心,按着一定的控制算法和数学模型而编制的专用程序。型而编制的专用程序。预备知识预备知识操操 作作 系系 统统第第5章章 基于基于PC运动控制板卡的交流伺服运动控制系统运动控制板卡的交流伺服运动控制系统 操作系统操作系统OSOS(operation systemoperation system)是一组计算机程)是一组计算机程序的集合,用来有效地控制和管理计算机的硬件和软件序的集合,用来有效地控制和管理计算机的硬件和软件资源,即合理地对资源进行调度,并提供应用接口。资源,即合理地对资源进行调度,并提供应

7、用接口。 对于在对于在PCPC机上开发应用软件的用户来说,其工作完机上开发应用软件的用户来说,其工作完全是建立在操作系统之上的,是直接面对操作系统核心全是建立在操作系统之上的,是直接面对操作系统核心的编程,因此,对于操作系统软件结构的理解是至关重的编程,因此,对于操作系统软件结构的理解是至关重要的。要的。预备知识预备知识几个基本的概念几个基本的概念 任务任务指一个程序分段,这个分段被操作系统当作一个基指一个程序分段,这个分段被操作系统当作一个基本工作单元来调度。任务是在系统运行前设计好的。本工作单元来调度。任务是在系统运行前设计好的。 进程进程指任务在作业环境中的一次运行过程,它是动态过指任务

8、在作业环境中的一次运行过程,它是动态过程。有些操作系统把任务和进程等同看待,认为任务是一程。有些操作系统把任务和进程等同看待,认为任务是一个动态过程,即执行任务体的动态过程。个动态过程,即执行任务体的动态过程。 操作系统操作系统第第5章章 基于基于PC运动控制板卡的交流伺服运动控制系统运动控制板卡的交流伺服运动控制系统预备知识预备知识 线程线程比进程更小且能独立运行和调度的基本单位,并比进程更小且能独立运行和调度的基本单位,并以此来提高程序开发执行的程度。近些年,线程的概念已以此来提高程序开发执行的程度。近些年,线程的概念已广泛应用,在广泛应用,在Windows中就使用的线程的概念。中就使用的

9、线程的概念。 多用户和多任务多用户和多任务是允许多个用户通过各自的终端使用是允许多个用户通过各自的终端使用同一台主机、共享同一个操作系统及各种系统资源。每个同一台主机、共享同一个操作系统及各种系统资源。每个用户的应用程序可以设计成不同的任务,这些任务可以开用户的应用程序可以设计成不同的任务,这些任务可以开发执行。多用户及多任务系统可以提高系统的吞吐量,更发执行。多用户及多任务系统可以提高系统的吞吐量,更有效地利用系统资源。有效地利用系统资源。操作系统操作系统第第5章章 基于基于PC运动控制板卡的交流伺服运动控制系统运动控制板卡的交流伺服运动控制系统预备知识预备知识第第5章章 基于基于PC运动控

10、制板卡的交流伺服运动控制系统运动控制板卡的交流伺服运动控制系统实时多任务操作系统实时多任务操作系统(iRMXiRMX) 预备知识预备知识iRMXiRMX是是IntelIntel公司为公司为80808080和和80868086微处理器设计的一款非微处理器设计的一款非常典型的实时多任务操作系统,该操作系统由常典型的实时多任务操作系统,该操作系统由IntelIntel公司在公司在7070年代后期开发,并于年代后期开发,并于19801980年面世。年面世。上世纪上世纪8080年代,年代,iRMXiRMX比较广泛地应用在比较广泛地应用在8080系列为中央系列为中央处理器的嵌入式系统上作为系统的开发编译平

11、台。处理器的嵌入式系统上作为系统的开发编译平台。iRMXiRMX系统采用系统采用INTELINTEL公司的公司的PL/MPL/M高级语言及相应的系列高级语言及相应的系列编译器,调试器作为开发编译调试环境。编译器,调试器作为开发编译调试环境。Intel Real-time Multitasking eXecutiveIntel Real-time Multitasking eXecutive第第5章章 基于基于PC运动控制板卡的交流伺服运动控制系统运动控制板卡的交流伺服运动控制系统iRMXiRMX操作系统结构操作系统结构实时多任务操作系统实时多任务操作系统(iRMXiRMX) 核核基本基本I/O

12、I/O子系统子系统应用加载程序应用加载程序扩展扩展I/OI/O子系统子系统人机接口人机接口图5-2 系统结构示意图 预备知识预备知识 iRMXiRMX操作系统的核是系统的心脏。系统的实时性,任务操作系统的核是系统的心脏。系统的实时性,任务调度等重要功能与性能都是基于核实现的。其主要功能包括:调度等重要功能与性能都是基于核实现的。其主要功能包括:目标管理目标管理控制系统资源访问,实现任务间的通信。控制系统资源访问,实现任务间的通信。任务调度任务调度按基于优先级抢占方式调度任务。按基于优先级抢占方式调度任务。中断管理中断管理按基于中断优先级原理,响应外部中断请求,按基于中断优先级原理,响应外部中断

13、请求,实现中断处理。实现中断处理。第第5章章 基于基于PC运动控制板卡的交流伺服运动控制系统运动控制板卡的交流伺服运动控制系统预备知识预备知识实时多任务操作系统实时多任务操作系统(iRMX)iRMXiRMX操作系统的核操作系统的核 iRMXiRMX的核心程序中用到两类处理程序:异常处理程序和的核心程序中用到两类处理程序:异常处理程序和中断处理程序。对应于每个中断源,应有一个中断处理中断处理程序。对应于每个中断源,应有一个中断处理程序。程序。 任务是任务是iRMXiRMX操作系统中唯一可活动的目标,操作系统中唯一可活动的目标,iRMXiRMX中任务中任务的主要特征是任务优先级与任务状态。的主要特

14、征是任务优先级与任务状态。 iRMXiRMX进行中断处理的过程如图进行中断处理的过程如图5-55-5所示:所示:第第5章章 基于基于PC运动控制板卡的交流伺服运动控制系统运动控制板卡的交流伺服运动控制系统预备知识预备知识实时多任务操作系统实时多任务操作系统(iRMX)图 5-5 中断处理过程第第5章章 基于基于PC运动控制板卡的交流伺服运动控制系统运动控制板卡的交流伺服运动控制系统第第5章章 基于基于PC运动控制板卡的交流伺服运动控制系统运动控制板卡的交流伺服运动控制系统预备知识预备知识 WindowsWindows是当今流行的多任务操作系统,其多任务处理可是当今流行的多任务操作系统,其多任务

15、处理可分为两类:协同式多任务和抢先式多任务处理模式。分为两类:协同式多任务和抢先式多任务处理模式。 WindowsWindows中调度的任务有两种状态:运行状态和等待状态。中调度的任务有两种状态:运行状态和等待状态。 WindowsWindows根据任务数据库根据任务数据库(TDB)(TDB)链表中存放的各个任务的链表中存放的各个任务的数据信息来完成任务调度。数据信息来完成任务调度。 iRMXiRMX将所要完成的任务重新划分为两类:前台任务与后将所要完成的任务重新划分为两类:前台任务与后台任务。前台任务是必须及时完成的任务,而后台任务台任务。前台任务是必须及时完成的任务,而后台任务可以暂缓执行

16、。可以暂缓执行。实时多任务操作系统实时多任务操作系统(iRMX)第第5章章 基于基于PC运动控制板卡的交流伺服运动控制系统运动控制板卡的交流伺服运动控制系统伺服运动控制对控制系统的要求伺服运动控制对控制系统的要求 伺服运动控制是对机械运动部件的位置、速度等进伺服运动控制是对机械运动部件的位置、速度等进行实时的控制管理,使其按照预期的运动轨迹和规定的行实时的控制管理,使其按照预期的运动轨迹和规定的运动在数进行运动。伺服运动控制对控制系统的要求可运动在数进行运动。伺服运动控制对控制系统的要求可以分成如下几种形式:以分成如下几种形式:(1 1)点位运动控制)点位运动控制(2 2)连续轨迹(轮廓控制)

17、运动控制)连续轨迹(轮廓控制)运动控制(3 3)同步运动控制)同步运动控制预备知识预备知识PC机与伺服运动控制器的信息交换机与伺服运动控制器的信息交换第第5章章 基于基于PC运动控制板卡的交流伺服运动控制系统运动控制板卡的交流伺服运动控制系统PC机通常通过计算机内部(并行)总线,即母板总线机通常通过计算机内部(并行)总线,即母板总线与外部交换信息,并行总线安装在主机箱内,总线板上有与外部交换信息,并行总线安装在主机箱内,总线板上有若干插线槽,插有若干插线槽,插有CPU主板、显示卡、储存器和主板、显示卡、储存器和I/O电路的电路的印制板等,伺服运动控制器就插在此母板的扩展槽中。总印制板等,伺服运

18、动控制器就插在此母板的扩展槽中。总线一般为线一般为ISA总线和总线和PCI总线。总线。ISA(industry standard architecture)总线总线 第第5章章 基于基于PC运动控制板卡的交流伺服运动控制系统运动控制板卡的交流伺服运动控制系统 又称又称AT总线,它具有总线,它具有16位数据宽度,最高工作频率为位数据宽度,最高工作频率为8MHz,数据传输速率达到,数据传输速率达到16MB/s,地址线,地址线24条,可寻访条,可寻访16M字节地址单元。字节地址单元。 ISA总线信号分为总线信号分为总线基本信号总线基本信号、总线访问信号总线访问信号及及总线控总线控制信号制信号。总线访

19、问信号主要用来提供对总线目标模块访问。总线访问信号主要用来提供对总线目标模块访问的地址、数据、访问应答控制信号。的地址、数据、访问应答控制信号。PC机与伺服运动控制器的信息交换机与伺服运动控制器的信息交换PCI总线总线第第5章章 基于基于PC运动控制板卡的交流伺服运动控制系统运动控制板卡的交流伺服运动控制系统PC机与伺服运动控制器的信息交换机与伺服运动控制器的信息交换从从19921992年创立规范到如今,年创立规范到如今,PCIPCI总线已成为了计算机总线已成为了计算机的一种标准总线。的一种标准总线。PCIPCI总线取代了早先的总线取代了早先的ISAISA总线。总线。 PCI PCI能能从从1

20、9921992用到现在,说明他有许多优点,比如即插即用、中用到现在,说明他有许多优点,比如即插即用、中断共享等。从数据宽度上看,断共享等。从数据宽度上看,PCIPCI总线有总线有32bit32bit、64bit64bit之之分;从总线速度上分,有分;从总线速度上分,有33MHz33MHz、66MHz66MHz两种。改良的两种。改良的PCIPCI系统,系统,PCI-XPCI-X,最高可以达到,最高可以达到64bit 133MHz64bit 133MHz,这样就可,这样就可以得到超过以得到超过1GB/s1GB/s的数据传输速率。的数据传输速率。PCI总线总线(1) 高速的实现高速的实现 PCI总线

21、的地址总线与数据总总线的地址总线与数据总线是分时复用的线是分时复用的 优点:节省接插件的管脚数;优点:节省接插件的管脚数;便于实现突发数据传输。便于实现突发数据传输。 (2) 即插即用的实现即插即用的实现第第5章章 基于基于PC运动控制板卡的交流伺服运动控制系统运动控制板卡的交流伺服运动控制系统PC机与伺服运动控制器的信息交换机与伺服运动控制器的信息交换(3) 中断共享的实现中断共享的实现 PCI总线的中断共享由硬件与软件两部分组成。总线的中断共享由硬件与软件两部分组成。 硬件上,采用电平触发的办法硬件上,采用电平触发的办法 软件上,采用中断链的方法软件上,采用中断链的方法(4) 可靠性的实现

22、可靠性的实现增加了奇偶校验错增加了奇偶校验错(PERR)、系统错、系统错(SERR)、从设备结束、从设备结束(STOP)等控制信号及超时处理等可靠性措施等控制信号及超时处理等可靠性措施第第5章章 基于基于PC运动控制板卡的交流伺服运动控制系统运动控制板卡的交流伺服运动控制系统PC机与伺服运动控制器的信息交换机与伺服运动控制器的信息交换PCIPCI总线总线双口双口RAM第第5章章 基于基于PC运动控制板卡的交流伺服运动控制系统运动控制板卡的交流伺服运动控制系统PC机与伺服运动控制器的信息交换机与伺服运动控制器的信息交换双口双口RAM RAM 是在一个是在一个SRAM SRAM 存储器上具有两套完

23、全独立存储器上具有两套完全独立的数据线、地址线和读写控制线,并允许两个独立的系的数据线、地址线和读写控制线,并允许两个独立的系统同时对该存储器进行随机性的访问。统同时对该存储器进行随机性的访问。双口双口RAMRAM最大的特点是存储数据共享。一个存储最大的特点是存储数据共享。一个存储器配备两套独立的地址、数据和控制线,允许两个独立器配备两套独立的地址、数据和控制线,允许两个独立的的CPUCPU或控制器同时异步地访问存储单元。因为数据共享,或控制器同时异步地访问存储单元。因为数据共享,就必须存在访问仲裁控制。内部仲裁逻辑控制提供以下就必须存在访问仲裁控制。内部仲裁逻辑控制提供以下功能:对同一地址单

24、元访问的时序控制;存储单元数据功能:对同一地址单元访问的时序控制;存储单元数据块的访问权限分配;信令交换逻辑(例如中断信号)等。块的访问权限分配;信令交换逻辑(例如中断信号)等。 要实现要实现PC机和伺服运动控制器之间的数据传送,必须机和伺服运动控制器之间的数据传送,必须在在PC机和机和DSP之间建立起双向的数据交换通道。之间建立起双向的数据交换通道。 透过透过ISA总线实现数据交换有以下两种方法:静态数总线实现数据交换有以下两种方法:静态数据传送和共用伺服运动控制器上的外部数据存储器。据传送和共用伺服运动控制器上的外部数据存储器。 双口双口RAM是一种性能优良的快速通信器件,适用于多是一种性

25、能优良的快速通信器件,适用于多CPU分布式系统及高速数字的场合。分布式系统及高速数字的场合。双口双口RAM第第5章章 基于基于PC运动控制板卡的交流伺服运动控制系统运动控制板卡的交流伺服运动控制系统PC机与伺服运动控制器的信息交换机与伺服运动控制器的信息交换伺服运动控制系统的采样周期伺服运动控制系统的采样周期第第5章章 基于基于PC运动控制板卡的交流伺服运动控制系统运动控制板卡的交流伺服运动控制系统 采样周期对运动控制器的影响采样周期对运动控制器的影响 : 采样周期采样周期T T的选择是实现计算机控制系统的一个关键的选择是实现计算机控制系统的一个关键问题,采样周期选择不合适,会导致系统动态品质

26、恶化,问题,采样周期选择不合适,会导致系统动态品质恶化,甚至导致系统不稳定,前功尽弃。但是采样周期的选择至甚至导致系统不稳定,前功尽弃。但是采样周期的选择至今没有一个统一公式,至于香农采样定理只给出了理论指今没有一个统一公式,至于香农采样定理只给出了理论指导原则,实际应用还有些问题,主要是系统的数学模型不导原则,实际应用还有些问题,主要是系统的数学模型不好精确地测量,系统的最高频率不好确定好精确地测量,系统的最高频率不好确定计算机控制系统中,把一个连续模拟信号,经采样开计算机控制系统中,把一个连续模拟信号,经采样开关后,变成了采样信号,即离散模拟信号,采样信号再经关后,变成了采样信号,即离散模

27、拟信号,采样信号再经过量化过程才变成数字信号。如图过量化过程才变成数字信号。如图5-135-13所示。所示。采样过程及采样函数的数学表示采样过程及采样函数的数学表示图图5-135-13第第5章章 基于基于PC运动控制板卡的交流伺服运动控制系统运动控制板卡的交流伺服运动控制系统运动控制系统的采样周期运动控制系统的采样周期 有离散数值序列:有离散数值序列: 式中式中T T为采样周期,为采样周期,0T,T,2T0T,T,2T为采样时刻,为采样时刻,f(KT)f(KT)表示采样表示采样K K时刻的数值,由于实际系统,时刻的数值,由于实际系统,t t0 0时,时,f(t)=0f(t)=0,所以从,所以从

28、t=0t=0开始采样时合理的。开始采样时合理的。以后要用的以后要用的Z Z变换与脉冲传递函数在数学上只能处理脉冲序变换与脉冲传递函数在数学上只能处理脉冲序列,因此引入了脉冲采样器的概念。列,因此引入了脉冲采样器的概念。*( ) (0 ), ( ), (2 )() f tfT f T fTf KT采样函数的数学表示采样函数的数学表示运动控制系统的采样周期运动控制系统的采样周期第第5章章 基于基于PC运动控制板卡的交流伺服运动控制系统运动控制板卡的交流伺服运动控制系统 采样函数表达式为:采样函数表达式为: (5-1) 理想单位脉冲:理想单位脉冲: (5-2) 当冲量为当冲量为1时,有:时,有: (

29、5-3) 当当t kT时,时, ,因此,因此f(t)在在t kT时的取值大小时的取值大小没有意义了,所以式没有意义了,所以式(5-1)可以改写为获得理想脉冲采样函可以改写为获得理想脉冲采样函数的表达式:数的表达式: (5-4)*0( )( )()kftf ttkT,()0,tkTtkTtkT0()1tkT dt()0tkT*0( )()()kftfk Ttk T采样函数的数学表示采样函数的数学表示运动控制系统的采样周期运动控制系统的采样周期第第5章章 基于基于PC运动控制板卡的交流伺服运动控制系统运动控制板卡的交流伺服运动控制系统(1 1)控制系统的动态品质指标)控制系统的动态品质指标(2 2

30、)被控对象的动态特性)被控对象的动态特性(3 3)扰动信号的频谱)扰动信号的频谱(4 4)控制算法与计算机性能)控制算法与计算机性能 对于伺服运动系统,要求响应快,抗干扰能力对于伺服运动系统,要求响应快,抗干扰能力强,采样周期可以根据动态品质指标来选择。强,采样周期可以根据动态品质指标来选择。第第5章章 基于基于PC运动控制板卡的交流伺服运动控制系统运动控制板卡的交流伺服运动控制系统伺服运动控制系统的采样周期伺服运动控制系统的采样周期采样周期对运动控制器的影响采样周期对运动控制器的影响采样周期的选择与很多因素有关,包括:采样周期的选择与很多因素有关,包括:基于基于PC与基于与基于PLC运动控制

31、器的比较运动控制器的比较第第5章章 基于基于PC运动控制板卡的交流伺服运动控制系统运动控制板卡的交流伺服运动控制系统 在伺服运动控制中,基于在伺服运动控制中,基于PC与基于与基于PLC的伺服运动控的伺服运动控制器经常被人们选用。制器经常被人们选用。 一般认为,基于一般认为,基于PC与基于与基于PLC的伺服运动控制器因其的伺服运动控制器因其性能、重点不同而应用于不同的场合,性能、重点不同而应用于不同的场合,PC机的实时性明显机的实时性明显优于优于PLC,有些场合仅能使用基于,有些场合仅能使用基于PC的伺服运动控制器。的伺服运动控制器。工控机与工控机与PLC性能比较一览如表性能比较一览如表5-3所

32、示。所示。工控机工控机IPCPLC操作性对于硬件的编程复杂,可借助软件扩充采用面向用户的指令,编程方便,以梯形图为主,程序通用可靠性故障率低,可维修性好,抗干扰性不如PLCCPU是工业级专用处理器,抗干扰性特别高。软件可靠性好移植性受自身限制,可移植性较差适合多种工业现场,有较好的移植性工作方式多为中断处理串行通道顺序控制,循环扫描实时性由于PC机的采用,实时性明显优于PLCPLC实时性不是很高,要受每步扫描时间的限制表表5-3 5-3 工控机与工控机与PLCPLC性能比较一览表性能比较一览表基于基于PC和基于和基于PLC运动控制器的比较运动控制器的比较第第5章章 基于基于PC运动控制板卡的交

33、流伺服运动控制系统运动控制板卡的交流伺服运动控制系统工控机工控机IPCPLC复杂控制IPC可用于运动过程、运动轨迹都比较复杂,且柔性比较强的机器对于诸如伺服电机告诉高精度多轴联动,高速插补等复杂动作不太容易实现适用范围在中规模小范围自动化工程中有很好的性价比适合低成本自动化项目和作为大型DCS系统的I/O站接线接线较为复杂,而且容易出错,在工业现场中较为不方便接线较为简单,配置I/O模块非常清晰扩展性输入输出功能强,能在与运动卡相接时,也与各种其他外设、板卡等相连要增加一个功能只要增加相应的模块和修正对应的程序,比较方便基于基于PC和基于和基于PLC运动控制器的比较运动控制器的比较第第5章章

34、基于基于PC运动控制板卡的交流伺服运动控制系统运动控制板卡的交流伺服运动控制系统工控机与工控机与PLC性能比较一览表性能比较一览表续前表基于基于PC的伺服运动控制系统设计的伺服运动控制系统设计第第5章章 基于基于PC运动控制板卡的交流伺服运动控制系统运动控制板卡的交流伺服运动控制系统运动控制系统按物理结构可以划分为上位控制装置、运动控制系统按物理结构可以划分为上位控制装置、交流伺服电机及其驱动器、机械传动机构交流伺服电机及其驱动器、机械传动机构3部分。部分。位 置 指 令位 置 指 令PC机参数机参数设 置 状 态设 置 状 态查询查询PIDD/A伺 服伺 服驱 动驱 动放 大放 大器器交流交

35、流伺服伺服电机电机机械机械传动传动机构机构位位置置输输出出编码器编码器码盘接口码盘接口1、上位计算机的选择、上位计算机的选择2、运动控制器板卡的设计分析、运动控制器板卡的设计分析 常见的常见的DSP算法可归结为以下几类:算法可归结为以下几类: 信号滤波信号滤波 信号变换(时域到频域的变换)信号变换(时域到频域的变换) 卷积(信号混合)卷积(信号混合) 相关(信号比较)相关(信号比较)3、驱动器、反馈元件的设计分析、驱动器、反馈元件的设计分析4、伺服电机的设计分析、伺服电机的设计分析第第5章章 基于基于PC运动控制板卡的交流伺服运动控制系统运动控制板卡的交流伺服运动控制系统基于基于PC的伺服运动

36、控制系统设计的伺服运动控制系统设计基于基于PCPC的伺服运动控制系统举例的伺服运动控制系统举例分为主要分为主要4 4类:类:1.DSP1.DSP模块模块2.FPGA2.FPGA模块模块3.D/A3.D/A转换模块转换模块4.4.其他模块其他模块基于基于PC ISA的运动控制卡的运动控制卡第第5章章 基于基于PC运动控制板卡的交流伺服运动控制系统运动控制板卡的交流伺服运动控制系统基于基于PC的伺服运动控制系统举例的伺服运动控制系统举例图图5-20 运动控制卡功能图运动控制卡功能图(书书p147)第第5章章 基于基于PC运动控制板卡的交流伺服运动控制系统运动控制板卡的交流伺服运动控制系统基于基于P

37、C的伺服运动控制系统举例的伺服运动控制系统举例基于基于PC ISA的运动控制卡的运动控制卡1.DSP1.DSP模块模块 TMS320L F2407ATMS320L F2407A是是TITI公司的公司的1616位定点位定点DSPDSP,其主要特点是,其主要特点是:采用静态:采用静态CMOSCMOS技术,供电电压为技术,供电电压为3.3V3.3V,最高,最高40MIPS40MIPS的指的指令执行速度。令执行速度。 结构:多总线、多处理单元、流水线、硬件乘法器。具有结构:多总线、多处理单元、流水线、硬件乘法器。具有高速数据处理和逻辑控制能力,能够较好地完成较为复杂高速数据处理和逻辑控制能力,能够较好

38、地完成较为复杂的控制算法。的控制算法。 其主要任务是完成位置控制和速度控制的其主要任务是完成位置控制和速度控制的PIDPID调节。位置调节。位置控制分为控制分为S S曲线和曲线和T T曲线模式。曲线模式。 DSPDSP通过其通过其I/OI/O地址空间对地址空间对FPGAFPGA内部的各模块进行统一编址内部的各模块进行统一编址,要访问某一模块,只要对应相应的,要访问某一模块,只要对应相应的I/OI/O地址进行读操作地址进行读操作或写操作即可。或写操作即可。第第5章章 基于基于PC运动控制板卡的交流伺服运动控制系统运动控制板卡的交流伺服运动控制系统基于基于PC的伺服运动控制系统举例的伺服运动控制系

39、统举例基于基于PC ISA的运动控制卡的运动控制卡2.FPGA2.FPGA模块模块基于基于PC的伺服运动控制系统举例的伺服运动控制系统举例基于基于PC ISA的运动控制卡的运动控制卡第第5章章 基于基于PC运动控制板卡的交流伺服运动控制系统运动控制板卡的交流伺服运动控制系统FPGA(FieldProgrammable Gate Array),),即现场可编程门阵列,它是在即现场可编程门阵列,它是在PAL、GAL、CPLD等可等可编程器件的基础上进一步发展的产物。它是作为专用集编程器件的基础上进一步发展的产物。它是作为专用集成电路(成电路(ASIC)领域中的一种半定制电路而出现的,)领域中的一种

40、半定制电路而出现的,既解决了定制电路的不足,又克服了原有可编程器件门既解决了定制电路的不足,又克服了原有可编程器件门电路数有限的缺点。电路数有限的缺点。FPGA采用了逻辑单元阵列采用了逻辑单元阵列LCA概念,内部包括可概念,内部包括可配置逻辑模块配置逻辑模块CLB、输出输入模块、输出输入模块IOB和内部连线三个和内部连线三个部分。部分。 主要完成主要完成4 4个模块的功能:主机接口模块,码盘接口模块,个模块的功能:主机接口模块,码盘接口模块,D/AD/A接口模块,接口模块,I/OI/O接口模块接口模块(1)(1)主机接口模块主机接口模块 主机接口模块的主要任务是完成主机接口模块的主要任务是完成

41、PCPC机和机和DSPDSP之间的数据交换。之间的数据交换。(2)(2)码盘接口模块码盘接口模块 每路码盘的每路码盘的A A、B B、Z Z三相信号进入码盘接口模块。三相信号进入码盘接口模块。(3)D/A(3)D/A接口模块接口模块 把来自把来自DSPDSP的的1616位并行数据转换成相应的位并行数据转换成相应的1616位位 根据译码电路产生根据译码电路产生4 4路路DACDAC中某一路的片选信号中某一路的片选信号(4) I/O(4) I/O接口模块接口模块 主要功能是对主要功能是对I/OI/O输入输出进行统一管输入输出进行统一管基于基于PC的伺服运动控制系统举例的伺服运动控制系统举例基于基于

42、PC ISA的运动控制卡的运动控制卡第第5章章 基于基于PC运动控制板卡的交流伺服运动控制系统运动控制板卡的交流伺服运动控制系统3.D/A3.D/A转换模块转换模块 由由2 2片片AD1866AD1866和和1 1片片OP497OP497构成构成D/AD/A转换模块,提供转换模块,提供4 4路模拟路模拟电压输出,电压输出范围均为电压输出,电压输出范围均为10V10V。4.4.其他模块其他模块 如:差分整形模块,光电隔离模块如:差分整形模块,光电隔离模块基于基于PC的伺服运动控制系统举例的伺服运动控制系统举例基于基于PC ISA的运动控制卡的运动控制卡第第5章章 基于基于PC运动控制板卡的交流伺

43、服运动控制系统运动控制板卡的交流伺服运动控制系统基于基于PC PCI的运动控制卡的运动控制卡1. PCI1. PCI局部总线接口设计局部总线接口设计 第一步:将第一步:将PCIPCI总线信号转变为目标设备总线信号转变为目标设备( (运动控制卡运动控制卡) )所需要或可以接受的接口信号所需要或可以接受的接口信号 PCIPCI的工作:的工作:FRAME#FRAME#开始开始宣布宣布DEVSEL#DEVSEL#信号信号接接触触IRDY#IRDY#、TRDY#TRDY#后后传送数据传送数据解除解除FRAME#FRAME#作业完成。作业完成。 STOP#STOP#信号可引发作业提前中断。信号可引发作业提前中断。 在在PCIPCI总线中,通过使用总线中,通过使用I/OI/O端口完成双口存储器的数端口完成双口存储器的数据

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论