




已阅读5页,还剩61页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
.,基于PC运动控制板卡的交流伺服运动控制系统,.,1开放式运动控制系统2PMAC运动控制器3PCI运动控制卡设计,.,基于PC的伺服运动控制系统是一种开放式结构的系统,可以充分利用PC机的资源和第三方软件资源完成用户应用程序的开发,将生成的应用程序指令通过PC并行总线传送给运动控制器,运动控制器根据来自PC机的应用程序命令,按照设定的运动模式,向驱动器发出运动指令,完成相应的实时运动规划。,1开放式运动控制系统,.,开放式数控系统,一般数控系统由3部分组成:1,MMC:人机接口2,CNC:运动控制部分,包括伺服部分,但一般主轴在PLC部分。3,PLC:机床的顺控部分,人机接口,NC控制器,伺服驱动器,数控机床,传感器,机床强电,MMC,CNC,PLC,1开放式运动控制系统,1、传统数控系统,.,数控系统软件功能模块,数控装置,控制模块,管理模块,电机运动控制,位置运动控制,插补计算,刀补计算,速度处理,G功能处理,监控处理,中断处理,PLC处理,误差补偿,.,数控软件功能模块,电机运动控制,插补计算,刀补计算,监控处理,中断处理,匀速控制,加/减速控制,直线、圆弧插补,螺旋线、空间插补,刀具半径补偿,刀具长度补偿,键盘处理,显示处理,报警处理,急停处理,部分控制模块功能,.,随着数控技术的发展,数控系统变得越来越复杂,暴露出许多自身固有的缺陷。最大的问题是,这些数控系统都是专门设计的,它们具有不同的编程语言、非标准的人机接口、多种实时操作系统、非标准的硬件接口等,这些缺陷造成了数控系统使用和维护的不便,也限制了数控技术的进一步发展。为了解决这些问题,人们提出了“开放式数控系统”的概念。这个概念最早见于1987年美国的NGC(NextGenerationController)计划,NGC控制技术通过实现基于相互操作和分级式的软件模块的“开放式系统体系结构标准规范(SOSAS)”找到解决问题的办法。一个开放式的系统体系结构能够使供应商为实现专门的最佳方案去定制控制系统。,2、开放式数控系统,.,(1)开放式数控系统的定义,IEEE关于开放式系统的定义:一个开放式数控系统应能够在多平台上运行,能够与其他系统进行操作,并能够给用户提供一致的交互界面;系统互换性;可伸缩性;可移植性;互操作性;可扩展性;不依赖于硬件、模块化;,.,(2)开放式数控系统的结构形式:,PC连接型NC即将现有原型CNC与PC用通用串行线直接相连的一种组成形式:DNCPC嵌入型NC即在传统的专用数控机床中嵌入PC技术,PC与CNC之间用专用总线连接。系统。运动控制器+PC型即在通用PC的扩展槽中插入运动控制卡,完全采用以PC为硬件平台的数控系统。PMAC运动控制器全软件型NC即完全采用PC的全软件形式的数控系统。NC的全部功能处理全由PC进行,并通过装在PC扩展槽中的接口卡等进行控制。STEP-NC,.,(3)PC嵌入型NC,即在传统的专用数控机床中嵌入PC技术,PC与CNC之间用专用总线连接。其优点是原型CNC几乎可以不加改动的使用,且数据传送速度快、系统响应快。其目的是增加数控系统的计算机功能,实现联网和大规模数据处理。如FANUC公司的150/160/180/210系统、Siemens840D系统、Num1060系统、AB9/360等数控系统。,.,(4)软件数控,它的CNC软件全部装在计算机中,而硬件部分仅是计算机与伺服驱动和外部I/O之间的标准化通用接口。目前由于存在着操作系统的实时性标准统一性及系统稳定性等问题,这种系统目前正处于探求阶段,还没有大规模投入到实际的应用中。目前全软件型NC的典型产品有美国MDSI公司的OpenCNC、德国PowerAutomation公司的PA8000NT等。,.,常用的运动控制器主要包括PLC、PC-Based运动控制卡、专用系统和驱动器集成运动控制。运动控制卡是一种PC-Based的运动控制器,主要厂商包括DeltaTAU(PMAC)、GALIL(DMC)、Bardor、Trio(英国翠欧)、NI、Advantech、Adlink、Googol(固高)、雷赛、众为兴、成都步进、摩信等。PMAC在高端市场表现最好,GALIL也表现不错。从数量上讲,国内的厂商的出货量更多,但是主要针对低端市场。,(5)基于运动控制卡的开放式数控系统,.,计算机,运动控制器基本模块,I/O模块,PCI总线,数控系统(运动控制器),伺服驱动器,开关量I/O,其它I/O,伺服辅助控制信号,运动控制指令,位置反馈,伺服电机,主轴驱动器,2基于运动控制器的数控系统(功能概图),.,2基于运动控制器的数控系统(PCI总线),.,数控装置,控制模块,管理模块,电机运动控制,位置运动控制,插补计算,刀补计算,速度处理,G功能处理,监控处理,中断处理,PLC处理,误差补偿,2基于运动控制器的数控系统(软件系统),.,PMAC-ProgrammableMulti-AxisController是可编程多轴运动控制器,也称运动控制计算机.它主要由MOTOROLADSPCPU与DELTATAU公司开发和特制的用户门列IC组成.主要功能:控制伺服轴PLC数据采集,2PMAC运动控制器,.,1、PMAC运动控制器结构,.,基于PC(它本身也是一台计算机)可控制各类电机步进,交/直流服,线性电机,液压伺服.可接受各类反馈增量绝对码盘,光栅尺,激光干涉仪,电位计,磁致伸缩传感器,旋转变压器等.多总线结构PC,VME,STP,PCI,104,MACRO.一卡可同时控制8个轴,可扩展到128个轴连动.后台PLC可扩展到1024点.可独立运行RS-232,422由主机通过接口或总线发送指令在板DPRAM选项在板A/D转换选项32位在板I/OPWM,DAC输出模式,2、PMAC的开放式结构,.,3、PMAC系列运动控制器,.,20MHzMotorolaDSP56001系列数据信号处理器8路(数模转换)16位DAC输出16个码盘通道输入16个通用I/OI/O扩展端口越程极限,回原点,伺服放大器报警,使能标志信号接口LCD和VFD显示端口Busand/orRS-422通信脱机运行G-Code编程(可自定义),PMAC1的标准配置,线性,圆弧,三次轨迹计算,样条插补256个运动程序存储能力64个异步PLC程序存运行超大程序的实时下载执行功能64位位置计数范围位置环,速度环,电流环三环矢量控制能力曲线加减速控制自定义伺服算法能力电子齿轮先进的PID及扩展伺服算法,.,一、执行运动程序1.PMAC在某一时间执行一个运动,并执行有关运动的所有计算2.PMAC总是在实际运动之前,正确地调和即将执行的运动二、执行PLC程序1.以处理器允许的时间尽可能快的扫描PLC程序2.PLC适用于某些异步于运动程序的运动过程三、伺服环更新1.对于每一个电机,PMAC都以一个固定频率(2KH左右)自动对其进行伺服更新2.伺服环根据运动的设计者编写程序公式,从当前的实际位置和指令位置增加指令的数值四、换相更新1.PMAC以9KHZ的频率自动进行换向计算和控制;2.PMAC测量并估算转子的磁场定向,然后处理电机的相之间的指令,1)PMAC的功能,.,五、资源管理1.常规管理定期自动执行资源管理功能,以确认谁正常2.报警跟随误差限制、硬件超程限制、软件超程限制、放大器报警3.看门狗的更新在每个PLC扫描之间,PMAC执行上述任务保证自身的正常更新,如果这些功能不能在最小的频率内检测,卡上的看门狗将报警六、与主机通信1.随时与上位机实时通讯,甚至在一个运动序列中间;2.将命令放入一个程序缓冲区以便以后执行;3.如果命令非法则将向上位机主机报错。七、任务优先级1.任务是按照优先级电路组织起来,使应用程序以最优化、高效、安全的运行2.优先级是固定的,但是他们的频率时可以由用户控制的,1)PMAC的功能,.,1.机床-磨床/车床/铣床/电加工/攻丝2.检验-半导体/机械3.喷涂-混合涂料和喷涂4.焊接-机械/半导体5.印刷-快速印刷6.张力控制-织物处理7.食品加工-混合/分切/处理,8.包装-塑料/食品9.材料处理-半导体贴片加工10.车辆控制-汽车/电车/叉车摄像控制-远距离控制机器人-3到6轴抓举和搬运通用自动化-输运带/同步控制,2)PMAC的应用领域,.,3)PMAC的典型开放式应用,.,硬件,软件设置及定义,系统编程,4)PMAC的应用系统建立,.,5)PMAC的指令,初始化和变量设置提前定义其含义有的影响卡的全局有的是电机的定义有的是坐标系的定义有的是编码器的定义,1.I-变量(1024),.,6)受控制电机的运动方式,Ix20加速时间(Jog,Home)Ix21S-曲线加速时间(Jog,Home),.,Ix20加速时间(Jog,Home)Ix21S-曲线加速时间(Jog,Home),6)受控制电机的运动方式,.,Ix20加速时间(Jog,Home)Ix21S-曲线加速时间(Jog,Home),6)受控制电机的运动方式,.,7)通过设置I变量可以控制以下典型P.I.D伺服环,FollowingError跟随误差,CommandedPosition指令位置,ActualPosition实际位置,=,-,P(proportionalgain比例增益)Ix30Spring刚性,刚度I(integralgain积分增益)Ix33D(derivativegain微分增益)Ix31ShockAbsorber减震,吸收,.,.,8)重要P变量及其功能,P变量是用户全局变量,可用于PMAC编程中的计算,48位浮点形式1024P变量从P0toP1023,可用于:1.计算P100=P101*(sin(45)2.软件触发IF(M1!=1ANDP10=0),利用P变量及DSP进行大量运算,OPENPROG1CLEARWHILE(1=1)IF(P10)P2=SIN(P1)+COS(P1)p3=2IF(P13)P2=SIN(P1)+COS(P1)P3=2wwIF(P199)P2=SIN(P1)+COS(P1)p3=99ENDIFwwENDIFENDIFX2000P1=P1+1ENDWHILECLOSE,.,8)用户定义坐标系,允许定义的轴:X,Y,Z,U,V,W,A,B,CX,Y,Z:传统上的主要直线轴U,V,W:传统上的第二直线轴A,B,C:传统的旋转轴(A围绕X,B围绕Y,C围绕Z)位置翻转(Ix27),将电机和坐标轴绑定#1-X#2-Y#3-Z,笛卡尔坐标轴可以是直线轴电机的组合:#1-A11X+A12Y+A13Z+B1#2-A21X+A22Y+A23Z+B2#3-A31X+A32Y+A33Z+B3这样允许坐标系旋转和平移,可推广到更多轴的方式,.,9)编写PMAC运动程序,运动指令X1000Y2000Z3000U(P1*3.14159)V(20*SIN(Q6)DWELL,DELAY模态指令ABS,INC,FRAX,NORMALLINEAR,RAPID,CIRCLEn,SPLINEn,PVTTA,TS,TM,F变量赋值variable=expression逻辑控制表达式N,O,GOTO,GOSUB,CALL,RETURNG,M,T,D(specialCALLstatements)IF,ELSE,ENDIF,WHILE,ENDWHILE辅助表达式COMMAND,SEND,DISPLAYENABLEPLC,DISABLEPLC,.,LogicOperators逻辑操作符lessthanorequalto)axisscalingaxis;绑定电机于坐标系OPENPROGnCLEAR;打开(新建)一个程序电机运动命令及数学运算,逻辑判断CLOSE;程序结束从内存中删除一个程序OPENPROGnCLEARCLOSE,9)编写PMAC运动程序,.,Example:,*Set-upandDefinitions*DELGAT;EraseanydefinedgatherbufferCoord.System1,pointtoBeginningofProgram1,Run,9)编写PMAC运动程序,.,10)PMAC运动程序执行,PMAC程序的运行模式:在线命令方式执行PMAC运动指令(命令行方式)下载到PMAC缓冲区内,再发送运行命令方式,开始一个程序指向一个坐标系,用在线指令:在数据期,用作字节使能。PAR奇偶校验信号。它通过AD31:00和C/BE3:0进行奇偶校验。,.,接口控制信号FRAME#:当一个主控设备请求总线时,采样FRAME#、IRDY#,若均为无效电平,并且同一时钟的上升沿GNT#为有效电平,就认定以获得总线控制权。在主控设备发起传输时,将FRAME#驱动为有效电平,并一直保持,直到开始传输最后一个数据时将FRAME#驱动为无效电平。IRDY#:主设备准备好信号。当与TRDY#同时有效时,数据能完整传输。在写周期,IRDY#指出数据已在AD31:00上;在读周期,IRDY#指示主控器准备接收数据。TRDY#:从设备准备好信号。预示从设备准备完成当前的数据传输。在读周期,TRDY#指示数据变量已在AD31:0中;在写周期,指示从设备准备好接收数据。STOP#:从设备要求主设备停止当前数据传送。LOCK#:锁定信号。用于锁定目标存储器地址。IDSEL:初始化设备选择。在参数配置读写传输期间,用作设备配置寄存器的片选信号。DEVSEL#:设备选择信号。该信号有效时,表明总线上某设备被选中。,.,仲裁信号REQ#:总线占用请求信号。任何主控器都有它自己的REQ#信号。GNT#:总线占用允许信号,指明总线占用请求已被响应。任何主设备都有自己的GNT#。,总线命令,总线命令在地址期C/BE3:0#线有效时被译码,表明事务的类型,0000中断确认中断识别命令0001特殊周期提供在PCI上的简单广播机制0010I/O读从I/O口地址中读数据0011I/O写向I/O地址空间写数据0110存储器读从内存空间中读出数据0111存储器写向内存空间写入数据1100多重存储器读只要FRAME#有效,就应保持存储器管道连续,以便大量传输数据,.,数据传输,Master置REQ#仲裁器许可(GNT#)FRAME#,AD放slave地址,C/BE#放命令信号地址译码,slave置DEVSEL#IRDY#,TRDY#AD放数据master只剩最后一组数据时将FRAME#置高放开IRDY#释放总线控制权,.,数据传输,数据传输由启动方(主控)和目标方(从控)共同完成所有事件在时钟下降沿同步,在时钟上升沿对信号线采样,系统时钟标志传输开始与结束地址/数据复用总线命令/字节使能信号master可以传输数据标志slave可以传输数据标志slave发现自己被寻址时置低应答,#,.,a.总线主控设备获得总线控制权后,将FRAME#驱动至有效电平,开始此次传输。同时启动方将目标设备的地址放在AD总线上,命令放在C/BE#线上。b.目标设备从地址总线上识别出。c.启动方停止启动AD总线,同时改变C/BE#线上的信号,并驱动IRDY#至有效电平,表示已作好接收数据的准备。,系统时钟标志传输开始与结束地址/数据复用总线命令/字节使能信号master可以传输数据标志slave可以传输数据标志slave发现自己被寻址时置低应答,#,.,d.目标设备将DEVSEL#驱动至有效电平,将被请求的数据放在AD总线上,并将TRDY#至有效电平,表示总线上的数据有效。e.启动方读数据。f.目标设备未准备好传送第二个数据块,因此将TRDY#驱动至无效电平。,系统时钟标志传输开始与结束地址/数据复用总线命令/字节使能信号master可以传输数据标志slave可以传输数据标志slave发现自己被寻址时置低应答,#,.,g.第6个时钟,目标方已将第三个数据块放到数据总线上,但启动方未准备好,故因此将IRDY#驱动至无效电平。i.启动方知道第三个数据块是要传输的最后一个,将FRAME#驱动至无效电平,停止目标方,同时将IRDY#驱动至有效电平,完成接收。j.启动方将IRDY#驱动至无效电平,总线回到空闲状态。,系统时钟标志传输开始与结束地址/数据复用总线命令/字节使能信号master可以传输数据标志slave可以传输数据标志slave发现自己被寻址时置低应答,#,.,4、双口RAM:快速双向数据交换通道,要实现PC机和运动控制卡之间的数据传送,必须在PC机和运动控制卡之间建立起双向的数据交换通道,双口RAM是一种性能优良的快速通信器件,适用于多CPU分布式系统及高速数字系统的场合。它提供了两路完全独立的端口,每个端口都有完整的地址、数据、控制线。对器件两边的使用者而言,它与一般RAM并无大的区别,只有在两边同时读写同一地址单元时,才发生争用现象,利用双口RAM提供的指示信号,采用合适的通信规则,可以避免争用,实行快速数据交换。,.,上位PC机与单片机8031之间选用2KX8位的带中断请求信号INT和忙信号BUSY的IDT71321,I/O寻址控制,11位地址线,8位数据线,.,IDT71321提供了硬件判优和中断判优两种方式,分别利用INT和BUSY引脚信号。当两端口争用同一地址单元式,由片内硬件电路,根据两边的地址、片选、读写信号到达的先后顺序,裁决哪端口有使用权。如左端口优先使用,则自动将右端口的BUSYR信号拉为低电平,通知右侧暂停读写操作。当使用中断功能时,每个端口各分配一个固定的双口RAM单元,称为信箱或消息中心,左端为7FEH,右端为7FFH.其时序逻辑是当右端写7FEH单元时,左INTL变低触发中断,左端口读7FEH时,将INTL置1清中断。左端情况类似,只是对7FFH单元操作。当使用中断判优时,右端口不应写7FFH单元,左端口不应写7FEH单元,两单元中按约定置入用户握手信息。,.,运动控制卡选择:DSP是一种特别适合于进行数字信号处理运算的微处理器。采用哈佛结构、多级流水线、专用的硬件乘法器及特殊的DSP指令等。通用微处理器的ALU(算术逻辑单元)只能进行加、减及逻辑运算,乘法指令是由加法和移位来实现的,故需许多个指令周期来完成。DSP由于具有专用的硬件乘法器(一个或两个)
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 新质生产力标杆工厂
- 镰状细胞贫血的临床护理
- 认识螃蟹小班
- 篮球赛前培训
- 重症肌无力样综合征的临床护理
- 小学四年级家长会学生代表发言稿模版
- 《绩效管理原理与实践》课件
- 物流后勤工作总结模版
- 梭状芽孢杆菌伤口感染的临床护理
- 学校防灾减灾教育活动总结模版
- 国家开放大学《城市管理学》形考任务1-4试题及答案
- GB/T 21268-2014非公路用旅游观光车通用技术条件
- GB/T 12444-2006金属材料磨损试验方法试环-试块滑动磨损试验
- 第五章曲霉病课件
- 《广东省幼儿园(班)设备设施配备标准(试行)》
- 名著导读围城阅读练习及答案
- 修辞手法-完整版PPT
- 吞咽障碍功能训练课件
- GB∕T 37665-2019 古陶瓷化学组成无损检测PIXE分析技术规范
- 毕业论文答辩课件
- 多杆合一工程设计说明
评论
0/150
提交评论