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

下载本文档

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

文档简介

第5章基于PC运动控制板卡的交流伺服运动控制系统概述

基于PC的伺服运动控制系统伺服系统具有一种开放式结构。是一种专用于伺服控制的独立硬件平台。其特点是可以充分利用PC机的资源和第三方软件资源完成用户应用程序的开发,将生成的应用程序指令通过PC并行总线传送给运动控制器,运动控制器按照设定的运行模式,向驱动器发出运动指令,完成相应的运动规划,达到工业生产的目的。第5章基于PC运动控制板卡的交流伺服运动控制系统5.1预备知识伺服驱动产品种类普通电机、变频电机、伺服电机、变频器、伺服控制器、运动控制器、单轴控制器、多轴控制器、可编程控制器、上位控制单元、车间级和厂级监控工作站等。第5章基于PC运动控制板卡的交流伺服运动控制系统基于PC的伺服运动控制系统一般由上位计算机、运动控制器、驱动器、反馈元件和伺服电机等组成图5-1伺服运动控制系统组成框图

5.1预备知识伺服运动控制系统的硬件组成上位计算机:直接影响系统的性能运动控制器:采用多轴运动控制卡,满足高精度运动控制要求驱动器、反馈元件:驱动器数字化,采用DSP,运用IGBTPWM控制方式,支持脉冲与模拟量两种输入方式伺服电机:常用单相或三相供电两种电压,产品额定功率为30W~4000W第5章基于PC运动控制板卡的交流伺服运动控制系统预备知识系统基本结构组成第5章基于PC运动控制板卡的交流伺服运动控制系统预备知识运动控制器第5章基于PC运动控制板卡的交流伺服运动控制系统伺服运动控制系统的软件组成(1)上位计算机软件:包括系统软件和应用软件。系统软件:一般指操作系统和第三方软件资源等,具有一定的通用性。应用软件:主要指用户调度程序,具有专用性,是根据需要由用户开发的对有关物理量进行实时控制,使机构按照既定轨迹和规定参数完成相应运动的软件。(2)运动控制器软件:置于伺服运动控制器之中。它是伺服运动控制系统的核心,按着一定的控制算法和数学模型而编制的专用程序。预备知识操作系统第5章基于PC运动控制板卡的交流伺服运动控制系统

操作系统OS(operationsystem)是一组计算机程序的集合,用来有效地控制和管理计算机的硬件和软件资源,即合理地对资源进行调度,并提供应用接口。对于在PC机上开发应用软件的用户来说,其工作完全是建立在操作系统之上的,是直接面对操作系统核心的编程,因此,对于操作系统软件结构的理解是至关重要的。预备知识几个基本的概念

任务——指一个程序分段,这个分段被操作系统当作一个基本工作单元来调度。任务是在系统运行前设计好的。进程——指任务在作业环境中的一次运行过程,它是动态过程。有些操作系统把任务和进程等同看待,认为任务是一个动态过程,即执行任务体的动态过程。

操作系统第5章基于PC运动控制板卡的交流伺服运动控制系统预备知识线程——比进程更小且能独立运行和调度的基本单位,并以此来提高程序开发执行的程度。近些年,线程的概念已广泛应用,在Windows中就使用的线程的概念。多用户和多任务——是允许多个用户通过各自的终端使用同一台主机、共享同一个操作系统及各种系统资源。每个用户的应用程序可以设计成不同的任务,这些任务可以开发执行。多用户及多任务系统可以提高系统的吞吐量,更有效地利用系统资源。操作系统第5章基于PC运动控制板卡的交流伺服运动控制系统预备知识第5章基于PC运动控制板卡的交流伺服运动控制系统实时多任务操作系统(iRMX)

预备知识iRMX是Intel公司为8080和8086微处理器设计的一款非常典型的实时多任务操作系统,该操作系统由Intel公司在70年代后期开发,并于1980年面世。上世纪80年代,iRMX比较广泛地应用在80系列为中央处理器的嵌入式系统上作为系统的开发编译平台。iRMX系统采用INTEL公司的PL/M高级语言及相应的系列编译器,调试器作为开发编译调试环境。IntelReal-timeMultitaskingeXecutive第5章基于PC运动控制板卡的交流伺服运动控制系统iRMX操作系统结构实时多任务操作系统(iRMX)

核基本I/O子系统应用加载程序扩展I/O子系统人机接口图5-2系统结构示意图

预备知识

iRMX操作系统的核是系统的心脏。系统的实时性,任务调度等重要功能与性能都是基于核实现的。其主要功能包括:目标管理——控制系统资源访问,实现任务间的通信。任务调度——按基于优先级抢占方式调度任务。中断管理——按基于中断优先级原理,响应外部中断请求,实现中断处理。第5章基于PC运动控制板卡的交流伺服运动控制系统预备知识实时多任务操作系统(iRMX)iRMX操作系统的核iRMX的核心程序中用到两类处理程序:异常处理程序和中断处理程序。对应于每个中断源,应有一个中断处理程序。任务是iRMX操作系统中唯一可活动的目标,iRMX中任务的主要特征是任务优先级与任务状态。iRMX进行中断处理的过程如图5-5所示:第5章基于PC运动控制板卡的交流伺服运动控制系统预备知识实时多任务操作系统(iRMX)图5-5中断处理过程第5章基于PC运动控制板卡的交流伺服运动控制系统第5章基于PC运动控制板卡的交流伺服运动控制系统预备知识Windows是当今流行的多任务操作系统,其多任务处理可分为两类:协同式多任务和抢先式多任务处理模式。Windows中调度的任务有两种状态:运行状态和等待状态。Windows根据任务数据库(TDB)链表中存放的各个任务的数据信息来完成任务调度。iRMX将所要完成的任务重新划分为两类:前台任务与后台任务。前台任务是必须及时完成的任务,而后台任务可以暂缓执行。实时多任务操作系统(iRMX)第5章基于PC运动控制板卡的交流伺服运动控制系统伺服运动控制对控制系统的要求

伺服运动控制是对机械运动部件的位置、速度等进行实时的控制管理,使其按照预期的运动轨迹和规定的运动在数进行运动。伺服运动控制对控制系统的要求可以分成如下几种形式:(1)点位运动控制(2)连续轨迹(轮廓控制)运动控制(3)同步运动控制预备知识PC机与伺服运动控制器的信息交换第5章基于PC运动控制板卡的交流伺服运动控制系统PC机通常通过计算机内部(并行)总线,即母板总线与外部交换信息,并行总线安装在主机箱内,总线板上有若干插线槽,插有CPU主板、显示卡、储存器和I/O电路的印制板等,伺服运动控制器就插在此母板的扩展槽中。总线一般为ISA总线和PCI总线。ISA(industrystandardarchitecture)总线

第5章基于PC运动控制板卡的交流伺服运动控制系统又称AT总线,它具有16位数据宽度,最高工作频率为8MHz,数据传输速率达到16MB/s,地址线24条,可寻访16M字节地址单元。ISA总线信号分为总线基本信号、总线访问信号及总线控制信号。总线访问信号主要用来提供对总线目标模块访问的地址、数据、访问应答控制信号。PC机与伺服运动控制器的信息交换PCI总线第5章基于PC运动控制板卡的交流伺服运动控制系统PC机与伺服运动控制器的信息交换从1992年创立规范到如今,PCI总线已成为了计算机的一种标准总线。PCI总线取代了早先的ISA总线。PCI能从1992用到现在,说明他有许多优点,比如即插即用、中断共享等。从数据宽度上看,PCI总线有32bit、64bit之分;从总线速度上分,有33MHz、66MHz两种。改良的PCI系统,PCI-X,最高可以达到64bit@133MHz,这样就可以得到超过1GB/s的数据传输速率。PCI总线(1)高速的实现PCI总线的地址总线与数据总线是分时复用的优点:节省接插件的管脚数;便于实现突发数据传输。

(2)即插即用的实现第5章基于PC运动控制板卡的交流伺服运动控制系统PC机与伺服运动控制器的信息交换(3)中断共享的实现PCI总线的中断共享由硬件与软件两部分组成。硬件上,采用电平触发的办法软件上,采用中断链的方法(4)可靠性的实现增加了奇偶校验错(PERR)、系统错(SERR)、从设备结束(STOP)等控制信号及超时处理等可靠性措施第5章基于PC运动控制板卡的交流伺服运动控制系统PC机与伺服运动控制器的信息交换PCI总线双口RAM第5章基于PC运动控制板卡的交流伺服运动控制系统PC机与伺服运动控制器的信息交换双口RAM是在一个SRAM存储器上具有两套完全独立的数据线、地址线和读写控制线,并允许两个独立的系统同时对该存储器进行随机性的访问。双口RAM最大的特点是存储数据共享。一个存储器配备两套独立的地址、数据和控制线,允许两个独立的CPU或控制器同时异步地访问存储单元。因为数据共享,就必须存在访问仲裁控制。内部仲裁逻辑控制提供以下功能:对同一地址单元访问的时序控制;存储单元数据块的访问权限分配;信令交换逻辑(例如中断信号)等。要实现PC机和伺服运动控制器之间的数据传送,必须在PC机和DSP之间建立起双向的数据交换通道。透过ISA总线实现数据交换有以下两种方法:静态数据传送和共用伺服运动控制器上的外部数据存储器。双口RAM是一种性能优良的快速通信器件,适用于多CPU分布式系统及高速数字的场合。双口RAM第5章基于PC运动控制板卡的交流伺服运动控制系统PC机与伺服运动控制器的信息交换伺服运动控制系统的采样周期第5章基于PC运动控制板卡的交流伺服运动控制系统

采样周期对运动控制器的影响:

采样周期T的选择是实现计算机控制系统的一个关键问题,采样周期选择不合适,会导致系统动态品质恶化,甚至导致系统不稳定,前功尽弃。但是采样周期的选择至今没有一个统一公式,至于香农采样定理只给出了理论指导原则,实际应用还有些问题,主要是系统的数学模型不好精确地测量,系统的最高频率不好确定计算机控制系统中,把一个连续模拟信号,经采样开关后,变成了采样信号,即离散模拟信号,采样信号再经过量化过程才变成数字信号。如图5-13所示。采样过程及采样函数的数学表示图5-13第5章基于PC运动控制板卡的交流伺服运动控制系统运动控制系统的采样周期有离散数值序列:

式中T为采样周期,0T,T,2T…为采样时刻,f(KT)表示采样K时刻的数值,由于实际系统,t≤0时,f(t)=0,所以从t=0开始采样时合理的。以后要用的Z变换与脉冲传递函数在数学上只能处理脉冲序列,因此引入了脉冲采样器的概念。采样函数的数学表示运动控制系统的采样周期第5章基于PC运动控制板卡的交流伺服运动控制系统采样函数表达式为:

(5-1)

理想单位脉冲:

(5-2)当冲量为1时,有: (5-3)当t≠kT时,

,因此f(t)在tkT时的取值大小没有意义了,所以式(5-1)可以改写为获得理想脉冲采样函数的表达式:

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

在伺服运动控制中,基于PC与基于PLC的伺服运动控制器经常被人们选用。一般认为,基于PC与基于PLC的伺服运动控制器因其性能、重点不同而应用于不同的场合,PC机的实时性明显优于PLC,有些场合仅能使用基于PC的伺服运动控制器。工控机与PLC性能比较一览如表5-3所示。工控机IPCPLC操作性对于硬件的编程复杂,可借助软件扩充采用面向用户的指令,编程方便,以梯形图为主,程序通用可靠性故障率低,可维修性好,抗干扰性不如PLCCPU是工业级专用处理器,抗干扰性特别高。软件可靠性好移植性受自身限制,可移植性较差适合多种工业现场,有较好的移植性工作方式多为中断处理串行通道顺序控制,循环扫描实时性由于PC机的采用,实时性明显优于PLCPLC实时性不是很高,要受每步扫描时间的限制表5-3工控机与PLC性能比较一览表基于PC和基于PLC运动控制器的比较第5章基于PC运动控制板卡的交流伺服运动控制系统工控机IPCPLC复杂控制IPC可用于运动过程、运动轨迹都比较复杂,且柔性比较强的机器对于诸如伺服电机告诉高精度多轴联动,高速插补等复杂动作不太容易实现适用范围在中规模小范围自动化工程中有很好的性价比适合低成本自动化项目和作为大型DCS系统的I/O站接线接线较为复杂,而且容易出错,在工业现场中较为不方便接线较为简单,配置I/O模块非常清晰扩展性输入输出功能强,能在与运动卡相接时,也与各种其他外设、板卡等相连要增加一个功能只要增加相应的模块和修正对应的程序,比较方便基于PC和基于PLC运动控制器的比较第5章基于PC运动控制板卡的交流伺服运动控制系统工控机与PLC性能比较一览表续前表基于PC的伺服运动控制系统设计第5章基于PC运动控制板卡的交流伺服运动控制系统运动控制系统按物理结构可以划分为上位控制装置、交流伺服电机及其驱动器、机械传动机构3部分。位置指令PC机参数设置状态查询PIDD/A伺服驱动放大器交流伺服电机机械传动机构位置输出编码器码盘接口1、上位计算机的选择2、运动控制器板卡的设计分析常见的DSP算法可归结为以下几类:

·信号滤波

·信号变换(时域到频域的变换)

·卷积(信号混合)

·相关(信号比较)3、驱动器、反馈元件的设计分析4、伺服电机的设计分析第5章基于PC运动控制板卡的交流伺服运动控制系统基于PC的伺服运动控制系统设计基于PC的伺服运动控制系统举例分为主要4类:1.DSP模块2.FPGA模块3.D/A转换模块4.其他模块基于PCISA的运动控制卡第5章基于PC运动控制板卡的交流伺服运动控制系统基于PC的伺服运动控制系统举例图5-20运动控制卡功能图(书p147)第5章基于PC运动控制板卡的交流伺服运动控制系统基于PC的伺服运动控制系统举例基于PCISA的运动控制卡1.DSP模块TMS320LF2407A是TI公司的16位定点DSP,其主要特点是:采用静态CMOS技术,供电电压为3.3V,最高40MIPS的指令执行速度。结构:多总线、多处理单元、流水线、硬件乘法器。具有高速数据处理和逻辑控制能力,能够较好地完成较为复杂的控制算法。其主要任务是完成位置控制和速度控制的PID调节。位置控制分为S曲线和T曲线模式。DSP通过其I/O地址空间对FPGA内部的各模块进行统一编址,要访问某一模块,只要对应相应的I/O地址进行读操作或写操作即可。第5章基于PC运动控制板卡的交流伺服运动控制系统基于PC的伺服运动控制系统举例基于PCISA的运动控制卡2.FPGA模块基于PC的伺服运动控制系统举例基于PCISA的运动控制卡第5章基于PC运动控制板卡的交流伺服运动控制系统FPGA(Field-ProgrammableGateArray),即现场可编程门阵列,它是在PAL、GAL、CPLD等可编程器件的基础上进一步发展的产物。它是作为专用集成电路(ASIC)领域中的一种半定制电路而出现的,既解决了定制电路的不足,又克服了原有可编程器件门电路数有限的缺点。FPGA采用了逻辑单元阵列LCA概念,内部包括可配置逻辑模块CLB、输出输入模块IOB和内部连线三个部分。主要完成4个模块的功能:主机接口模块,码盘接口模块,D/A接口模块,I/O接口模块(1)主机接口模块主机接口模块的主要任务是完成PC机和DSP之间的数据交换。(2)码盘接口模块每路码盘的A、B、Z三相信号进入码盘接口模块。(3)D/A接口模块①把来自DSP的16位并行数据转换成相应的16位②根据译码电路产生4路DAC中某一路的片选信号(4)I/O接口模块主要功能是对I/O输入输出进行统一管基于PC的伺服运动控制系统举例基于PCISA的运动控制卡第5章基于PC运动控制板卡的交流伺服运动控制系统3.D/A转换模块由2片AD1866和1片OP497构成D/A转换模块,提供4路模拟电压输出,电压输出范围均为±10V。4.其他模块如:差分整形模块,光电隔离模块基于PC的伺服运动控制系统举例基于PCISA的运动控制卡第5章基于PC运动控制板卡的交流伺服运动控制系统基于PCPCI的运动控制卡1.PCI局部总线接口设计第一步:将PCI总线信号转变为目标设备(运动控制卡)所需要或可以接受的接口信号PCI的工作:FRAME#开始——宣布DEVSEL#信号——接触IRDY#、TRDY#后——传送数据——解除FRAME#——作业完成。STOP#信号可引发作业提前中断。在

温馨提示

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

评论

0/150

提交评论