PC运动控制板卡的交流伺服控制系统精讲.ppt
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《PC运动控制板卡的交流伺服控制系统精讲.ppt》由会员分享,可在线阅读,更多相关《PC运动控制板卡的交流伺服控制系统精讲.ppt(66页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、1 1 开放式运动控制系统开放式运动控制系统2 2 PMACPMAC运动控制器运动控制器3 3 PCIPCI运动控制卡设计运动控制卡设计基于基于PCPC的伺服运动控制系统是一种开放式结构的伺服运动控制系统是一种开放式结构的系统,可以充分利用的系统,可以充分利用PCPC机的资源和第三方软件机的资源和第三方软件资源资源完成用户应用程序的开发,将生成的应用程完成用户应用程序的开发,将生成的应用程序指令通过序指令通过PCPC并行总线传送给运动控制器,运动并行总线传送给运动控制器,运动控制器根据来自控制器根据来自PCPC机的应用程序命令,按照设定机的应用程序命令,按照设定的运动模式,向驱动器发出运动指令
2、,完成相应的运动模式,向驱动器发出运动指令,完成相应的实时运动规划。的实时运动规划。1 1 开放式运动控制系统开放式运动控制系统开放式数控系统开放式数控系统一般数控系统由一般数控系统由3部分部分组成:组成:1,MMC:人机接口人机接口2,CNC:运动控制部运动控制部分,分,包括伺服部分,但一般包括伺服部分,但一般主轴在主轴在PLC部分。部分。3,PLC:机床的顺控机床的顺控部分部分人机接口人机接口NC控制器控制器伺服驱动器伺服驱动器数控机床数控机床传感器传感器机床强电机床强电MMCCNCPLC1 1 开放式运动控制系统开放式运动控制系统1 1、传统数控系统、传统数控系统数控系统软件功能模块数控
3、系统软件功能模块数控装置数控装置控制模块控制模块管理模块管理模块电电机机运运动动控控制制位位置置运运动动控控制制插插补补计计算算刀刀补补计计算算速速度度处处理理G功功能能处处理理监监控控处处理理中中断断处处理理PLC处处理理误误差差补补偿偿数控软件功能模块数控软件功能模块电机运动控制电机运动控制插补计算插补计算刀补计算刀补计算监控处理监控处理中断处理中断处理匀匀速速控控制制加加/减减速速控控制制直直线、线、圆圆弧弧插插补补螺螺旋旋线线、空空间间插插补补刀刀具具半半径径补补偿偿刀刀具具长长度度补补偿偿键键盘盘处处理理显显示示处处理理报报警警处处理理急急停停处处理理部分控制模块功能部分控制模块功能
4、 随着数控技术的发展,数控系统变得越来越复杂,暴露随着数控技术的发展,数控系统变得越来越复杂,暴露出许多自身固有的缺陷。出许多自身固有的缺陷。最大的问题是,这些数控系统都最大的问题是,这些数控系统都是专门设计的是专门设计的,它们具有不同的编程语言、非标准的人机,它们具有不同的编程语言、非标准的人机接口、多种实时操作系统、非标准的硬件接口等,这些缺接口、多种实时操作系统、非标准的硬件接口等,这些缺陷造成了数控系统使用和维护的不便,也限制了数控技术陷造成了数控系统使用和维护的不便,也限制了数控技术的进一步发展。的进一步发展。 为了解决这些问题,人们提出了为了解决这些问题,人们提出了“开放式数控系统
5、开放式数控系统”的的概念。这个概念最早见于概念。这个概念最早见于19871987年美国的年美国的NGC(Next NGC(Next Generation Controller)Generation Controller)计划,计划, NGCNGC控制技术通过实现基于相控制技术通过实现基于相互操作和分级式的软件模块的互操作和分级式的软件模块的“开放式系统体系结构标准开放式系统体系结构标准规范(规范(SOSASSOSAS)”找到解决问题的办法。找到解决问题的办法。一个开放式的系一个开放式的系统体系结构能够使供应商为实现专门的最佳方案去定制控统体系结构能够使供应商为实现专门的最佳方案去定制控制系统。
6、制系统。2 2、开放式数控系统、开放式数控系统(1 1)开放式数控系统的定义)开放式数控系统的定义 IEEEIEEE关于开放式系统的定义:关于开放式系统的定义:一个开放式数控系统应能够在多平台上运行,能一个开放式数控系统应能够在多平台上运行,能够与其他系统进行操作,并能够给用户提供一够与其他系统进行操作,并能够给用户提供一致的交互界面致的交互界面 ; 系统互换性;系统互换性; 可伸缩性;可伸缩性; 可移植性;可移植性; 互操作性;互操作性; 可扩展性;可扩展性;1. 1. 不依赖于硬件、模块化;不依赖于硬件、模块化;(2 2)开放式数控系统的结构形式:)开放式数控系统的结构形式: PC PC连
7、接型连接型NCNC即将现有原型即将现有原型CNCCNC与与PCPC用通用串行线直接相连的一用通用串行线直接相连的一种组成形式种组成形式:DNC:DNC PC PC嵌入型嵌入型NCNC即在传统的专用数控机床中嵌入即在传统的专用数控机床中嵌入PCPC技术,技术,PCPC与与CNCCNC之间用专用总线连接。之间用专用总线连接。 系统。系统。 运动控制器运动控制器+PC+PC型型即在通用即在通用PCPC的扩展槽中插入运动控制卡,完全采用的扩展槽中插入运动控制卡,完全采用以以PCPC为硬件平台的数控系统。为硬件平台的数控系统。PMACPMAC运动控制器运动控制器 全软件型全软件型NCNC即完全采用即完全
8、采用PCPC的全软件形式的数控系统。的全软件形式的数控系统。NCNC的全部的全部功能处理全由功能处理全由PCPC进行,并通过装在进行,并通过装在PCPC扩展槽中的扩展槽中的接口卡等进行控制。接口卡等进行控制。STEP-NC STEP-NC (3 3)PCPC嵌入型嵌入型NCNC即在传统的专用数控机床中嵌入即在传统的专用数控机床中嵌入PCPC技术,技术,PCPC与与CNCCNC之间用专用总线连接。其优点是原型之间用专用总线连接。其优点是原型CNCCNC几乎可以不加改动的使用,且数据传送速度快、几乎可以不加改动的使用,且数据传送速度快、系统响应快。其目的是增加数控系统的计算机功系统响应快。其目的是
9、增加数控系统的计算机功能,实现联网和大规模数据处理。如能,实现联网和大规模数据处理。如FANUCFANUC公公司的司的150/160/180/210150/160/180/210系统、系统、Siemens840DSiemens840D系统、系统、Num1060Num1060系统、系统、AB9/360AB9/360等数控系统。等数控系统。 (4 4)软件数控)软件数控它的它的CNCCNC软件全部装在计算机中,而硬件部分软件全部装在计算机中,而硬件部分仅是计算机与伺服驱动和外部仅是计算机与伺服驱动和外部I/OI/O之间的标准化通之间的标准化通用接口。目前由于存在着操作系统的实时性标准统用接口。目前
10、由于存在着操作系统的实时性标准统一性及系统稳定性等问题,这种系统目前正处于探一性及系统稳定性等问题,这种系统目前正处于探求阶段,还没有大规模投入到实际的应用中。目前求阶段,还没有大规模投入到实际的应用中。目前全软件型全软件型NCNC的典型产品有美国的典型产品有美国MDSIMDSI公司的公司的Open Open CNCCNC、德国、德国Power AutomationPower Automation公司的公司的PA8000 NTPA8000 NT等。等。 常用的运动控制器主要包括常用的运动控制器主要包括PLCPLC、PC-BasedPC-Based运动运动控制卡、专用系统和驱动器集成运动控制。控
11、制卡、专用系统和驱动器集成运动控制。 运动控制卡是一种运动控制卡是一种PC-BasedPC-Based的运动控制器,的运动控制器,主要厂商包括主要厂商包括Delta TAU (PMAC)Delta TAU (PMAC)、GALIL (DMC)GALIL (DMC)、BardorBardor、TrioTrio(英国翠欧)、(英国翠欧)、NINI、AdvantechAdvantech、AdlinkAdlink、GoogolGoogol(固高)、雷赛、众为兴、成都步进、摩信(固高)、雷赛、众为兴、成都步进、摩信等。等。PMACPMAC在高端市场表现最好,在高端市场表现最好,GALILGALIL也表现
12、不错。也表现不错。从数量上讲,国内的厂商的出货量更多,但是主要从数量上讲,国内的厂商的出货量更多,但是主要针对低端市场。针对低端市场。 (5 5)基于运动控制卡的开放式数控系统)基于运动控制卡的开放式数控系统计算机计算机运动控制器运动控制器基本模块基本模块I/O模块模块PCI总线总线数控系统数控系统(运动控制器)(运动控制器)伺服伺服驱动器驱动器开关量开关量I/O其它其它I/O伺服辅助控制信号伺服辅助控制信号运动控制运动控制指令指令位置反馈位置反馈伺服电机伺服电机主轴主轴驱动器驱动器2 2基于运动控制器的数控系统(功能概图)基于运动控制器的数控系统(功能概图)2 2基于运动控制器的数控系统(基
13、于运动控制器的数控系统(PCIPCI总线)总线)数控装置数控装置控制模块控制模块管理模块管理模块电电机机运运动动控控制制位位置置运运动动控控制制插插补补计计算算刀刀补补计计算算速速度度处处理理G功功能能处处理理监监控控处处理理中中断断处处理理PLC处处理理误误差差补补偿偿2 2基于运动控制器的数控系统(软件系统)基于运动控制器的数控系统(软件系统)PMAC-Programmable Multi-Axis ControllerPMAC-Programmable Multi-Axis Controller是是可编程多轴运动控制器,也称运动控制计算机可编程多轴运动控制器,也称运动控制计算机. .它主
14、要由它主要由MOTOROLA DSP CPUMOTOROLA DSP CPU与与DELTA TAUDELTA TAU公司开公司开发和特制的用户门列发和特制的用户门列ICIC组成组成. .主要功能主要功能: :控制伺服轴控制伺服轴 PLC PLC 1.1. 数据采集数据采集2 2PMACPMAC运动控制器运动控制器1 1、PMACPMAC运动控制器结构运动控制器结构 基于基于PC(它本身也是一台计算机)(它本身也是一台计算机) 可控制各类电机可控制各类电机步进,交步进,交/直流服,线性电机,液压伺直流服,线性电机,液压伺服服. 可接受各类反馈可接受各类反馈增量绝对码盘,光栅尺,激光干涉仪,增量绝
15、对码盘,光栅尺,激光干涉仪,电位计,磁致伸缩传感器,旋转变压器等电位计,磁致伸缩传感器,旋转变压器等. 多总线结构多总线结构PC, VME, STP, PCI, 104, MACRO. 一卡可同时控制一卡可同时控制8个轴,可扩展到个轴,可扩展到128个轴连动个轴连动. 后台后台PLC可扩展到可扩展到1024点点. 可独立运行可独立运行RS-232,422 由主机通过接口或总线发送指令由主机通过接口或总线发送指令 在板在板DPRAM选项选项 在板在板A/D转换选项转换选项 32位在板位在板I/O PWM, DAC 输出模式输出模式2 2、PMACPMAC的开放式结构的开放式结构3 3、PMACP
16、MAC系列运动控制器系列运动控制器20MHz Motorola DSP 56001系系列数据信号处理器列数据信号处理器8路(数模转换)路(数模转换)16位位DAC输出输出16个码盘通道输入个码盘通道输入16个通用个通用I/OI/O扩展端口扩展端口越程极限,回原点,伺服放大越程极限,回原点,伺服放大器报警,使能标志信号接口器报警,使能标志信号接口LCD和和VFD显示端口显示端口Bus and/or RS-422通信通信脱机运行脱机运行G-Code 编程(可自定义)编程(可自定义)PMAC 1 PMAC 1 的标准配置的标准配置线性,圆弧,线性,圆弧, 三次轨迹计算,三次轨迹计算,样条插补样条插补
17、256个运动程序存储能力个运动程序存储能力64个异步个异步PLC程序存运行程序存运行超大程序的实时下载执行功能超大程序的实时下载执行功能64位位置计数范围位位置计数范围位置环,速度环,电流环三环位置环,速度环,电流环三环矢量控制能力矢量控制能力曲线加减速控制曲线加减速控制自定义伺服算法能力自定义伺服算法能力电子齿轮电子齿轮先进的先进的PID及扩展伺服算法及扩展伺服算法 一、执行运动程序一、执行运动程序1. PMAC 1. PMAC 在某一时间执行一个运动在某一时间执行一个运动, , 并执行有关运动的所有计算并执行有关运动的所有计算2. PMAC 2. PMAC 总是在实际运动之前总是在实际运动
18、之前, ,正确地调和即将执行的运动正确地调和即将执行的运动二、执行二、执行PLCPLC程序程序1. 1. 以处理器允许的时间尽可能快的扫描以处理器允许的时间尽可能快的扫描PLCPLC程序程序2. PLC2. PLC适用于某些异步于运动程序的运动过程适用于某些异步于运动程序的运动过程三、伺服环更新三、伺服环更新1. 1.对于每一个电机,对于每一个电机, PMACPMAC都以一个固定频率(都以一个固定频率(2KH2KH左右)自动对其进行左右)自动对其进行伺服更新伺服更新2. 2. 伺服环根据运动的设计者编写程序公式,从当前的实际位置和指令位置伺服环根据运动的设计者编写程序公式,从当前的实际位置和指
19、令位置增加指令的数值增加指令的数值 四、换相更新四、换相更新1. PMAC 1. PMAC 以以9KHZ9KHZ的频率自动进行换向计算和控制;的频率自动进行换向计算和控制;2. PMAC 2. PMAC 测量并估算测量并估算 转子的磁场定向,然后处理电机的相之间的指令转子的磁场定向,然后处理电机的相之间的指令1 1)PMAC PMAC 的功能的功能五、资源管理五、资源管理1. 1. 常规管理常规管理定期自动执行资源管理功能,以确认谁正常定期自动执行资源管理功能,以确认谁正常2. 2. 报警报警跟随误差限制、跟随误差限制、 硬件超程限制、软件超程限制、硬件超程限制、软件超程限制、 放大器报警放大
20、器报警3. 3. 看门狗的更新看门狗的更新在每个在每个PLCPLC扫描之间扫描之间, PMAC , PMAC 执行上述任务保证自身的正常更新,如果这些执行上述任务保证自身的正常更新,如果这些功能不能在最小的频率内检测,卡上的看门狗将报警功能不能在最小的频率内检测,卡上的看门狗将报警六、与主机通信六、与主机通信1. 1.随时与随时与上位机实时通讯上位机实时通讯,甚至在一个运动序列中间;,甚至在一个运动序列中间;2. 2.将命令放入一个程序缓冲区以便以后执行;将命令放入一个程序缓冲区以便以后执行;3. 3.如果命令非法则将向如果命令非法则将向上位机上位机主机报错。主机报错。七、任务优先级七、任务优
21、先级1. 1.任务是按照优先级电路组织起来,使应用程序以最优化、高任务是按照优先级电路组织起来,使应用程序以最优化、高效、效、安全的安全的运行运行2. 2. 优先级是固定的,但是他们的频率时可以由用户控制的优先级是固定的,但是他们的频率时可以由用户控制的1 1)PMAC PMAC 的功能的功能 1. 1.机床机床-磨床磨床/ /车床车床/ /铣床铣床/ /电加电加工工/ /攻丝攻丝2. 2.检验检验-半导体半导体/ /机械机械3. 3.喷涂喷涂-混合涂料和喷涂混合涂料和喷涂4. 4.焊接焊接-机械机械/ /半导体半导体5. 5. 印刷印刷-快速印刷快速印刷6. 6.张力控制张力控制-织物处理织
22、物处理7. 7. 食品加工食品加工-混合混合/ /分切分切/ /处理处理8. 8. 包装包装-塑料塑料/ /食品食品9. 9. 材料处理材料处理-半导体贴片加工半导体贴片加工10. 10. 车辆控制车辆控制-汽车汽车/ /电车电车/ /叉车叉车摄像控制摄像控制-远距离控制远距离控制机器人机器人-3-3到到 6 6轴抓举和搬轴抓举和搬运运通用自动化通用自动化-输运带输运带/ /同步同步控制控制2 2)PMAC PMAC 的应用领域的应用领域AmplifierMotorPMACA B CinterfaceABCEnc.HallsSoftware InterfaceMachine I/O工业现场总线
23、驱动受控机械对象功率放大3 3)PMAC PMAC 的典型开放式应用的典型开放式应用 硬件硬件软件设置及定义软件设置及定义系统编程系统编程接线判断连接M变量内存图 定义坐标系设计程序结构编写和调试程序4 4)PMAC PMAC 的应用系统建立的应用系统建立5 5)PMAC PMAC 的指令的指令w 初始化和变量设置初始化和变量设置w 提前定义其含义提前定义其含义 w 有的影响卡的全局有的影响卡的全局w 有的是电机的定义有的是电机的定义w 有的是坐标系的定义有的是坐标系的定义w 有的是编码器的定义有的是编码器的定义1. I-变量变量 (1024)w 用户定义的变量用户定义的变量w 48-bit
24、浮点格式浮点格式w 全局存取全局存取 (与坐标系无关与坐标系无关)2. P-变量变量(1024)6 6)受控制电机的运动方式)受控制电机的运动方式VTIx21=0Ix20Ix20Ix20 加速时间 (Jog, Home)Ix21 S-曲线加速时间 (Jog, Home)Ix20 加速时间 (Jog, Home)Ix21 S-曲线加速时间 (Jog, Home)VTIx20 2 * Ix21Ix21Ix21Ix20Ix21Ix216 6)受控制电机的运动方式)受控制电机的运动方式7 7)通过设置)通过设置 I I变量可以控制以下典型变量可以控制以下典型 P.I.D P.I.D 伺服环伺服环Fol
25、lowing Error跟随误差Commanded Position指令位置ActualPosition实际位置=-P (proportional gain比例增益) Ix30 Spring刚性,刚度I (integral gain积分增益)Ix33D (derivative gain微分增益) Ix31 Shock Absorber 减震,吸收DAC16BitPIDServoAlgorithmErrorCommandActual PositionDigital Number 32767 DAC BitsAMP 10VMEncPosition+-ImportantSetupI-Variable
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- PC 运动 控制 板卡 交流 伺服 控制系统
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内