PLC控制伺服电机总结.doc

上传人:ownview251 文档编号:381189 上传时间:2018-10-10 格式:DOC 页数:28 大小:3.74MB
下载 相关 举报
PLC控制伺服电机总结.doc_第1页
第1页 / 共28页
PLC控制伺服电机总结.doc_第2页
第2页 / 共28页
PLC控制伺服电机总结.doc_第3页
第3页 / 共28页
PLC控制伺服电机总结.doc_第4页
第4页 / 共28页
PLC控制伺服电机总结.doc_第5页
第5页 / 共28页
亲,该文档总共28页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述

1、 1 第 1章 PLC基础知识 1.1 PLC简介 1.1.1 PLC的定义 PLC(Programmable Logic Controller)是 一种以计算机(微处理器)为核心的通用工业控制装置 ,专为工业环境下应用而设计的一种数字运算操作的电子学系统 。目前已经广泛地 应用于工业生产的各个领域。早期的可编程序控制器只能用于开关量的逻辑控制,被称为可编程序逻辑控制器( Programmable Logic Controller) ,简称 PC。现代可编程序控制器采用微处理( Microprocessor) 作为中央处理 单元,其功能大大增强,它不仅具有逻辑控制功能,还具有算术运算、模拟量处

2、理和通信联网等功能。 PLC 的高可靠性到目前为止没有任何一种工业控制设备可以达到 , PLC 对环境的要求较低 , 与其它装置的外部连线和电平转换极少 , 可直接接各种不同类型的接触器或电磁阀等 。 这样看来, PC这一名称已经不能准确反映它的特性,于是,人们将其称为可编程序控制器( Programmable Controller),简称 PLC。但是近年来个人计算机( Personal Computer)也简称 PLC,为了避免混淆,可编程序控制器 常被称为 PLC。 1.1.2 PLC的产生和发展 在 PLC 出现之前,机械控制及工业生产控制是用工业继电器实现的。在一个复杂的控制系统中,

3、可能要使用成千上百个各式各样的继电器,接线、安装的工作量很大。如果控制工艺及要求发生变化,控制柜内的元件和接线也需要作相应的改动,但是这种改造往往费用高、工期长。在一个复杂的继电器控制系统中,如果有一个继电器损坏、甚至某一个继电器的某一点接触点不良,都会导致整个系统工作不正常,由于元件多、线路复杂,查找和排除故障往往很困难。继电器控制的这些固有缺点,各日新月异的工业生产带 来了不可逾越的障碍。由此,人们产生了一种寻求新型控制装置的想法。 1968 年,美国最大的汽车制造商通用汽车公司( GM 公司)为了适应汽车型号不断翻新的要求,提出如下设想:能否把计算机功能完备、灵活、通用等优点和继电器控制

4、系统的简单易懂、操作方便、价格便宜等优点结合起来,做成一种通用控制装置,并把计算机的编程方法合成程序输入方式加以简化,用面向过程、面向问题的“自然语言”编程,使得不熟悉计算机的人也可以方便使用。这样,使用人员不必在编程上花费大量的精力,而是集中力量去考虑如何发挥该装置的功能和作用。这一设想提出 之后,美国数字设备公司( DEC 公司)首先响应,于 1969 年研制出了世界上第一台 PLC。此后,这项新技术就迅速发展起来。 PLC 的发展过程大致如下: 第一代:从第一台可编程序控制器诞生到 70 年代初期。其特点是: CPU 有中小型规模集成电路组成,存储器为磁芯存储器;功能简单,主要能完成条件

5、、定时、计数控制;机种单一,没有形成系列;可靠性略高于继电接触器系统;没有成型的编程语言。 2 第二代: 70 年代初期到 70 年代末期。其特点是: CPU 采用微处理器,存储器采用EPROM,使 PLC 的技术得到了较大的发展: PLC 具有了逻辑 运算、定时、计数、数值计算、数据处理、计算机接口和模拟量控制等功能:软件上开发出自诊断程序,可靠性进一步提高;系统开始向标准化、系统化发展;结构上开始有整体式和模块式的区分,整体功能从专用向通用过渡。 第三代: 70 年代末期到 80 年代中期。单片计算机的出现、半导体存储器进入了工业化生产及大规模集成电路的使用,推进了 PLC 的进一步发展,

6、使其演变成专用的工业化计算机。其特点是: CPU 采用 8 位和 16 位微处理器,使 PLC 的功能和处理速度大大增强;具有通信功能远程 I/O 能力;增加了多种特殊功能;自诊断功能及容错技术发展 迅速;软件方面开发了面向过程的梯形图语言及其变相的语句表(也称逻辑符号); PLC 的体积进一步缩小,可靠性大大提高,成本大型化、低成本。 第四代: 80 年代中期到 90 年代中期。随着计算机技术的飞速发展,促进 PLC 完全计算机化。 PLC 全面使用 8 位、 16 位微处理芯片的位片式芯片,处理速度也达到 1 微秒 /步。功能上具有高速计数、中断、 A/D、 D/A、 PID 等,已能满足

7、过程控制的要求,同时加强了联网的能力。 第五代: 90 年代中期至今。 RISC(简称指令系统 CPU)芯片在计算机行业大量使用,表面贴装技术和工艺已成熟,使 PLC 整机的体积大大缩小, PLC 使用 16 位和 32 位的微处理器芯片。 CPU 芯片也向专用化发展。具有强大的数值运算、函数运算和大批量数据处理能力;已开发出各种智能化模块;以 LCD 微现实的人机智能接口普遍使用,高级的已发展到触摸式屏幕;除手持式编程器外,大量使用了笔记本电脑和功能强大的编程软件。 目前,为了适应大中型小企业的不同需要,进一步扩大 PLC 在工业自动化领域的应用范围, PLC 正朝着以下两个方向发展: 其一

8、:小型 PLC 向体积缩小、功能增强、速度加快、价格低廉的方向发展,使之能更加广泛地取代继电器控制。 其二:大 中型 PLC 向大容量、高可靠性、高速度、多功能、网络化的方向发展,使之能对大规模、复杂系统进行综合性的自动控制。 总的趋势是: (1) 中央处理单元处理速度进一步加快。 (2) 控制系统将分散化。 (3) 可靠性进一步提高。 (4) 控制与管理功能一体化。 1.2 PLC的构成 PLC 的硬件主要由 CPU 模块、 I/O 端口组成。 1) 中央处理单元 CPU 是 PLC 的核心,它是运算、控制中心,将完成以下任务: (1) 接受并存储用户程序和数据。 (2) 诊断工作状态。 3

9、 (3) 接受输入信号,送入 PLC 的数据寄存器保存起来。 (4) 读取用户程序,进行解释和执行,完成用户程序中规定的各种操作。 2) PLC 中的存储器分为系统程序存储器和用户程序存储器 3) I/O 接口模块的作用是将工业现场装置与 CPU 模块连接起来,包括开关量 I/O 接口模块、模拟量 I/O 接口模块、智能 I/O 接口模块以及外设通讯接口模块等。 图 1-1 为 PLC 的硬件组成框图: 1.3 PLC 的工作原理 PLC 工作过程一般可分为输入采样 , 程序执行和输出刷新三个主要阶段 。 PLC 按顺序采样所有输入信号并读 入到输入映像寄存器中存储 , 在 PLC 执行程序时

10、被使用 , 通过对当前输入输出映像寄存器中的数据进行运算处理 , 再将其结果写入输出映像寄存器中保存 ,当 PLC 刷新输出锁存器时被用作驱动用户设备 , 至此完成一个扫描周期 。 PLC 的扫描周期一般在 100 毫秒以内 。 PLC 程序的易修改性 , 可靠性 , 通用性 , 易扩展性 , 易维护性可和计算机程序相媲美 , 再加上其体积小 , 重量轻 , 安装调试方便 , 使其设计加工周期大为缩短 , 维修也方便 ,还可重复利用 。 PLC 的循环扫描工作过程见图 1-2。 编程器 电源 主机 CPU 输出单元 输入单元 外设接口 I/O扩展口 存储器 EPROM (系统程序 ) RAM

11、(用户程序 ) 输入信号 输出信号 I/O扩展单元 图 1-1 4 初始化 硬件、内存检查 检查结果正常? 扫描周期监视时间预置 执行用户程 序 程序结束? 扫描周期固定值 有固定值设置? 等待知道设定的扫描周期为之止 算出扫描周期 输入触点 输出继电器 输出继电器 输出触点 外设端口服务 NO 无 YES 有 设置各异常继电器 异常或警告 正常 异常 异常 警告 图 1-2 5 第 2章 伺服系统 2.1 伺服电机种类及结构特点 “伺服 ”一 词源于希腊语 “奴隶 ”的意思 。人们想把 “伺服机构 ”当个得心应手的驯服工具,服从控制信号的要求而动作。在讯号来到之前,转子静止不动 ; 讯号来到

12、之后,转子立即转动 ; 当讯号消失,转子能即时自行停转。由于它的 “伺服 ”性能,因此而得名伺服系统。 伺服系统是使物体的位置、方位、状态等输出被控量能够跟随输入目标值 (或给定值 )的任意变化的自动控制系统。 伺服的主要任务是按控制命令的要求,对功率进行放大、变换与调控等处理,使驱动装置输出的力 矩 、速度和位置控制得非常灵活方便。 通常根据伺服驱动 器 的种类来分类,有电气式、油压式或电气 油压式三种 。 伺服系统若按功能来分,则有计量伺服和功率伺服系统 ; 模拟伺服 和功率伺服系统 ; 位置伺服和加速度伺服系统等。 电气式伺服系统根据电气信号可分为 DC 直流伺服系统和 AC 交流伺服系

13、统二大类。 AC交流伺服系统又有异步电机伺服系统和同步电机伺服系统两种 电气伺服技术应用最广,主要原因是控制方便,灵活,容易获得驱动能源,没有公害污染,维护也比较容易。特别是随着电子技术和计算机软件技术的发展,它为电气伺服技术的发展提供了广阔的前景。 早在 70 年代,小惯量的伺服直流电动机已经实用化了。到了 70 年代末期交流伺服系统开始发展,逐步实用化, AC 伺服电动机的应用越来越广 ,并且还有取代 DC 伺 服系统的趋势成为电气伺服系统的主流。 目前交流伺服电动机分为两种:同步型和感应型。 同步型 (SM):采用永磁结构的同步电动机,又称为无刷直流 伺服 电动机。 其特点: (1) 无

14、接触换向部件。 (2) 需要磁极位置监测器(如编码器)。 (3) 具有直流伺服电动机的全部优点。 感应型 (IM):指笼型感应电动机。 其特点: (1) 对定子电流的激励分量和转矩分量分别控制。 (2) 具有直流伺服电动机的全部优点。 伺服系统由位置检测部分、误差放大部分、执行部分及被控对象组成。 采用了全封闭无刷结构,以适应实际生产环境不 需要定期检查和维修。其定子省去了铸件壳体,结构紧凑、外形小、重量轻。定子铁心较一般电动机开槽多且深,散热效果好,因而传给机械部分的热量小,提高了整个系统的可靠性。转子采用具有精密磁极形状的永久磁铁,因而可实现高转矩 /惯量比,动态响应好,运行平稳。转轴安装

15、有高精度的脉冲编码器作检测元件。因此交流伺服电动机以其高性能、大容量日益受到广泛的重视和应用。 6 2.2 交流伺服电机的控制方法 这里只介绍一种 IM 型伺服电机的控制方法: SPWM(脉宽调制变频)变频调速。这是最近发展起来的,其触发电路是一系列频率可调 的脉冲波,脉冲的幅值恒定而宽度可调,因而可以根据 U1/f1 比值在变频的同时改变电压,并可按一定规律调制脉冲宽度,如按正弦波规律调制,这就是 SPWM 变频调速。 SPWM 变频的工作原理可用图 2-1 加以说明。 u 0 u 0 若希望变频输出为图 2-1 所示正弦波电压,则它可以用一系列幅值不变的矩形脉冲来等效,只要对应时间间隔内的

16、矩形脉冲的面积和正弦波与横轴包含的 面相等即可。单位周波内的脉冲数越多,等效的精度越高,谐波分量也越小。 SPWM 变频调速系统的组成和线路比较复杂,现在已经有专用的 SPWM 集成组件供选择,如英国的 HEF4752KV,功能齐全,为工程人员提供了方便。 x wt x wt 图 2-1 7 第 3 章 R7D-APA3H 伺服驱动器 3.1 R7D-APA3H 伺服驱动器外部结构及端子说明 SMARTSTEP A 系列为基于传统的步进马达的简单定位系统用途而开发出来的脉冲输入型位置控制产品。它结合了步进的简单易用特点,同时具备步进马达难以达到的一些特征,如:在高速、高矩的情 况下段时间内完成

17、定位,在负荷急剧变化的情况下仍能保持状态稳定等,是具有很高可靠性的马达 /驱动器。 图 3-1 为 R7D-APA3H 伺服驱动器外部结构,表 3-1 为端子说明。 注:本系列使用电压: 主回路电源: 单相 AC200/230V(170 253V)50/60Hz 控制回路电源:单相 AC200/230V(170 253V)50/60Hz L1C L2C L2C B1 B2 U V W 控制输入输出信号的连接及外部信号信号处理电路图见附录 1。 3.2 参数 / 监控模式 监控模式见表 3-2。 L1 主电路电源输入端 L2 1 抑制电源谐波用直流电抗器连接端子 2 L1C 控制电源输入端子 L

18、2C B1 外置再生电阻连接端子 B2 U 马达连接端子 V W CN1 控制输入输出用连接器 CN2 编码器输入用连接器 CN3 通信用连接器 CN3 CN1 CN2 2 L2 L1 图 3-1 表 3-1 1 8 监控 NO. 监控项目 说明 Un000 速度反馈 显示马达实际转量 Un002 转矩指令 显示至电流回路的指令值 Un003 Z 相的脉冲数 显示从 Z 相的转动值为脉冲数 Un004 电角度 显示马达的电角度 Un005 输入信号监控 显示控制输入信号( CN1) 的输入信号 Un006 输出信号监控 显示控制输入信号( CN1) 的输出信号 Un007 指令脉冲的速度表示

19、显示将指令脉冲的频率换算后的值 Un008 位置偏差 将偏差计数器内积累的脉冲通过指令单位进行显示 Un009 累计负荷率 显示实效转矩 Un00C 输入脉冲计数 显示 输入脉冲计数 Un00D 反馈脉冲计数 显示反馈脉冲计数 参数模式见表 3-3。 PRM.NO. 参数名称 说明 位 NO. 名称 设定 说明 Pn000 基本开关 1 0 反转方向 0 +指令为 CCW 方向回转 1 控制模式选择 1 +指令为 CW 方向回转 Pn001 基本开关 2 0 伺服 OFF 时、报警发生时选择停止 0 用动力制动器停止马达 1 用动力制动器停止马达, 停止后解除动力制动器 2 用自由运转停止马

20、达 Pn100 速度回路增益 调整速度回路的响应性 Pn101 速度回路积分 时间常数 速度回路的积分时间常数 Pn102 位置回路增益 调整位置回路的响应性 Pn110 在线自动调整 设定 0 在线自动调整选 择 0 接通电源后,只进行运转 初期的自动调整 1 保持自动调整 2 不自动调整 Pn200 位置控制设定 1 0 指令脉冲方式 1 偏差计数器复位 2 伺服 OFF 时、报警发生时的偏差计数器复位 3.3 基本动作操作方法 1. 调整增益用旋转开关 可以调整马达响应 性能,选择 0 时,按照内部设定的参数值运行。选择 1F 时,按照旋转开关的数值运行。 表 3-2 表 3-3 9 如

21、果需要降低马达响应性能(平滑地运动时),将开关设定在较小值。 如果需要提高马达响应性能(快速地运动时),将开关设定在较大值。 2. 开关 /参数设定有效切换 设定驱动器的动作是按照功能开关进行或者是按照参数设定进行。见图 3-2,说明见表 3-4。 3. 脉冲指令的输入设定 脉冲指令的输入方法,按照正转脉冲 /反转脉冲输入和脉冲 /方向信号输入进行切换。见图 3-3,说明见表 3-5。 4. 在线自动调整 在线自动调整见图 3-4。 开关 6 开关 /参数设定有效切换 OFF 功能设定开关有效 ON 参数设定有效 开关 3 脉冲指令的模式 OFF 正转脉冲 / 反转脉冲:正逻辑 ON 脉冲 /

22、 方向信号:正逻辑 图 3-2 ON OFF 图 3-3 1 2 3 4 5 6 表 3-5 终止在线自动调整。将结果保存在参数的惯性比( Pn103),进行运转。 实行在线自动调整。 ON OFF 图 3-4 1 2 3 4 5 6 表 3-4 ON OFF 10 5. 动态制动的设定 动态制动的设定见图 3-5,说明见表 3-6。 开关 2 动态制动模式 OFF 动态制动无效 ON 动态制动有效 1 2 3 4 5 6 ON OFF 图 3-5 表 3-6 11 第 4 章 CPM2C 系列 PLC 简介 4.1 什么是 CPM2C 4.1.1 CPM2C 的定义 CPM2C是一种紧凑的,

23、高速可编程序控制器 (PLC),是为需要每台 PLC有 10 120点 I/O的系统控制操作而设 计的。 CPM2C在一个小巧的单元内综合有各种性能,包括同步脉冲控制,中断输入,脉冲输出,模拟量设定和时钟功能等。 CPM2C CPU单元又是一个独立单元,能处理广泛的机械控制应用,所以它是在设备内用作内装控制单元的理想产品,完整的通信功能保证了与个人计算机、其它 OMRON PLC和 OMRON可编程终端的通信。这些通信能力使用户能设计一个经济的分布生产系统。 4.1.2 CPM2C的基本功能和特点 基本功能见表 4-1。 表 4-1 CPU 单元类型 CPM2C 是一台设有 20, 30, 4

24、0,或 60 内装 I/O 端子 的 PLC,有三种输出可用(继电器输出,漏型晶体管输出和源型晶体管输出)和 2 种电源可用( 100/240 VAC 或 24VDC)。 扩展 I/O 单元 为使 PLC的 I/O容量提高到最大的 120点 I/O,与 CPU单元连接的扩展单元可多达3个。有三种扩展单元可用: 20点 I/O单元, 8点输入单元,和 8点输出单元。将3个 20点 I/O单元与 60内装 I/O端子的 CPU单元连接就得到 120点 I/O的最大 I/O容量。 模拟量 I/O 单元 为提供模拟量输入和输出可连接多达 3个模拟量 I/O单元。每个单元提供 2点模拟量输入和 1点模拟

25、量 输出,所以连接 3个模拟量 I/O单元就能得到最大的 6点模拟量输入和 3点模拟量输出。(将模拟量 I/O点与 PID( )和 PWM( )指令结合就能完成时间 -比例控制)。 模拟量输入范围可以设置为 0 10VDC, 1 5VDC,或 4 20mA;分辨率为1/256。( 1 5VDC和 4 20mA设定可以使用开路检测功能)。 模拟量输出范围可以设置为 0 10VDC, -10 10VDC,或 4 20mA;分辨率为 1/256。 CPM2C的 特点: (1) 丰富的指令系统 ,基本指令和应用指令多达 185条。 (2) 中 断功能完善, 高达 20kHz的高速计数器能方便地测量高速

26、运动的加工件。 (3) 高速脉冲输出功能更加完善。 (4) 具有同步脉冲控制功能 ,可方便地调整输入输出的脉冲频率比值。 12 (5) 内置时钟功能。 (6) 完善的通信功能。 (7) 可方便地与 OMRON 的可编程序终端 (PT)相连接,为机器操作提供一个可界面。 4.2 CPM2C的操作方式 CPM2C有 3种操作方式: PROGRAM, MONITOR和 RUN, 见表 4-2。 表 4-2 PROGRAM方式 在编程方式下程序不会执行。该方式进行以下为 程序执行作准备的操作 改写如 PLC设置内的那些初始 /操作参数。 写入,传送和检查程序。 用 I/O位强制置位和强制复位来检查接线

27、。 MONITOR方式 程序在 MONITOR方式下执行并通过编程设备能进行以下操作。一般来说,MONITOR方式用于程序调试,检测操作和进行调整。 在线编辑 监视操作期间的 I/O存储器。 强制置位 /强制复位,改变设置值,在操作期间改变当前值。 RUN方式 在 RUN方式下程序以正常速度执行。如在线编辑, I/O强制置位 /强制复位,改变设置值 /当前值等操 作不能在 RUN方式下进行,但可以进行 I/O位状态监视。 4.3 同步脉冲控制及脉冲输出功能介绍 4.3.1 同步脉冲控制 CPM2C的晶体管输出型,它的高速计数器功能配合其脉冲输出功能,可以产生一个频率为输入脉冲固定倍数的输出脉冲

28、。见图 4-1。 输出是输入频率固定倍数的脉冲 图 4-1 4.3.2 CPM2C的高速脉冲输出功能 CPM2C使用 01000、 01001两个输出点,高速脉冲输出功能更加完善。其脉冲输出功能有以下三种情况: (1) 两点无加速 /减速的单相 脉冲输出:输出频率为 10Hz10KHz,占空比 50%。 (2) 两点不同占空比的脉冲输出:频率范围为 0.1Hz999KHz,占空比 0100%。 编码器 CPM2C 电动机 驱动器 M 13 (3) 带梯形加速 /减速变化的脉冲输出,分为脉冲方向输出和增 /减( CW/CCW)脉冲输出,占空比 50%。 脉冲输出模式有 2种:独立模式,在此模式下

29、,输出预定数目的脉冲后输出停止;连续模式,在此模式下输出由指令来停止。 图 4-2是带梯形加速和减速的脉冲输出。 带梯形加速和加速的脉冲输出 原理图见图 4-3。 选择脉冲输出的方向控制方式 选择脉冲输出端口编号 输出端接线 PLC 设置( DM6629) 创建一个梯形图程序 脉冲 +方向输出或增 /减 脉冲输出 脉冲输出端口编号 0 脉冲输出端口号: 01000 或 01001 脉冲输出端口编号 0的当前坐标值系统 PULS(65):设置脉冲输出个数 ACC( ):控制带梯形加速和减速的脉冲输出 INI(61):停止脉冲输出和改变脉冲输出当前值 PV PRV(62):读出脉冲输出当前值 PV

30、 和状态 图 4-2 图 4-3 PULS(65) 指定脉冲为相对 或绝对脉冲 设置输出的脉 冲数 ( 8 位 BCD 码) INI(61) 停止脉冲输出 改变脉冲输出当前值 设置脉冲 个数的指令 初始化设置 ACC( ) 模式指定 启动频率: 0 Hz 10 kHz 预定频率: 0Hz 10Hz 加 /减速的变化率: 10ms 频率增加 /降 开始脉冲输出 AR 11 SR 228 SR 229 脉冲输出的状态 脉冲输出当前值 PV PPPFHGHFHPPPPPPPPPPPPPPPPPPPPPppppppvPPPPV 加速控 制指令 PRV(62) 每次扫 描过程 每次扫 描过程 立即 读出

31、脉冲输出当前值 PV 读出脉冲输出的状态 01000 01001 脉冲 CW 方向 CCW 高速计数器当前值读取指令 14 4.4 脉冲输出的方向控制方式和端口接线 选择脉冲输出的方向控制方式 脉冲输出方向控制方式的选择与所使用的信号类型有关,如图 4-4所示。 脉冲方向输出 增 /减脉冲输出 输出端口接线见图 4-5。 增减脉冲输出 见图 4-6。 01000 01001 01001 01000 图 4-4 图 4-5 图 4-6 15 4.5 编程相关指令 4.5.1 同步脉冲控制的相关指令 与同步脉冲控制的相关指令见表 4-3。 表 4-3 指令 控制 操作 ()SYNC() 启动同步控

32、制 指定脉冲的频率比例系数, 输出端口号和输出脉冲 改变频率比例系数 在脉冲输出过程中改变脉冲 频率比例系数 ()INI(61) 停止同步控制 停止脉冲输出 ()PRV(62) 读脉冲输入频率 读出脉冲输 入频率 读同步控制的状 态 读出同步控制的状态 SYNC()指定脉冲的脉冲输出端口 (01000, 01001),频率比例系数和启动脉冲输出。 注:当使用指令 SYNC() 指定频率比例系数时,一定要将脉冲输出频率设置在 10 kHz以下。 INI(61)指令用来停止同步控制。 注:通过将 PLC机转换为 PROGRAM模式来停止脉冲输出也是可以的。 PRV(62)用来 读出脉冲输入频率。

33、()SYNC() 000 P2 C ()INI(61) 000 005 000 ()PRV(62) 000 000 D 脉冲输入端口指定( 000:高速计数器) 脉冲输出端口指定( 000:脉冲输出端口 0; 010:脉冲输出端口 1) 频率比例系数 C 频率比例系数 存储将要设定的频率比例系数 #0001 #1000( 4位 BCD码)表示: 1 1000 端口指 定( 000:高速计数器) 控制标识( 005:停止同步控制 固定为 000 固定为 000:脉冲输出端口 0 控制标识( 000:读高速计数器的输入频率) 存储输入频率当前值 PV的起始字 D D+1 最右边 4位数字 最左边

34、4位数字 00000000 00020000( 8位 BCD码) 16 PRV(62)用来 读出同步控制的状态。 4.5.2 带梯形加速和减速的脉冲输出相关指令 与带梯形加速和减速的脉冲输出(占空比固定)相关的操作指令见表 4-4。 表 4-4 指令 控制 操作 ()PULS(65) 设置脉冲个 数 在独立模式下设置将输出的脉冲个数 ()ACC( ) 设置脉冲频率和启动脉冲输出 在独立或连续模式下,设置脉冲输出的预定频率、 启动频率 和加速 /减速变化率,并启动脉冲输出 改变脉冲频 率 连续模式下,在脉冲输出过程中,根据所指定加速/减速变化率,执行加速 /减速操作来改变脉冲频率 停止脉冲输出

35、根据所指定加速 /减速变化率,减小脉冲输出频率 直到停止 ()INI(61) 停止脉冲输出(减速停止) 停止脉冲输出 改变脉冲输出当前值 PV 改变脉冲输出当前值 PV 从表 4-5可以看出哪些操作指令在带梯形加速和减速的脉冲输出进行时可以执行。 表 4-5 PULS(65) SPED(64) INI(61) ACC( ) 连续模式 不能 不 能 能 不能 独立模式 不能 不能 能 能 PULS(65)指令用来 指定在独立模式下要输出的脉冲个数。 注: 000: 相对脉冲 001: 绝对脉冲 即:绝对坐标系统的脉冲输出当前值与移动的脉冲数目之和 当脉冲输出当前值的坐标系统在 PLC设置中设置为

36、一绝对坐标系统时,只能通过 PULS(65)指令来指定脉冲输出的类型为绝对脉冲。 ()PRV(62) 000 001 D ()PULS(65) 000 D N 固定为 000:脉冲输出端口 0 脉冲输出的类型 ( 000:相对脉冲; 001:绝对脉 冲 ) 设置脉冲个数的起始字 N N+1 最右边 4 位数字 最左边 4 位数字 脉冲个数(最右边,最左边位数字) 存储设置的脉冲个数的寄存器。 存储范围为 96,777,215 16,777,215 负数可通过置最左边的负数标志位为 ON来表示。 输出端口指定( 000:脉冲输出端口 0; 010:脉冲输出端口 1) 控制标识( 001:读同步控

37、制的状态) 存储同步控制状态的起始字 17 ACC()指令用来 设置脉冲 的频率,加速 /减速变化率和在离散模式下启动脉冲输出。 注: 脉冲的加速 /减速变化率就是每 10ms脉冲的频率增加或减少的数值。 ACC()指令用来 设置脉冲的频率,加速 /减速变化率和在连续模式下启动脉冲输出和改变脉冲频率。 注: 脉冲的加速 /减速变化率就是 每 10ms脉冲 的频率增加或减少的数值。 INI(61)指令用来 改变脉冲输出当前值 PV。 ()ACC() 000 M T ()ACC() 000 M T 固定为 000:脉冲输出端口 0 脉冲输出模式指定 设置表的起始字 M 输出模式 指定脉冲的输出模式

38、 000:增 /减脉冲输出,独立模式 002:脉冲方向输出,独立模式 T T+1 T+2 加速 /减速变化率( #0001 #1000 BCD码表示 : 10 Hz 10 kHz) 目标频率( #0001 #1000 BCD码表示: 10 Hz 10 kHz) 开始频率 ( #0001 #1000 BCD码表示: 10 Hz 10 kHz) 固定为 000:脉冲输出端口 0 脉冲输出模式标识 设置表的起始字 M 输出模式 指定脉冲的输出模式 010:增 /减脉冲输出, CW,连续模式 011:增 /减脉冲输出, CCW,连续模式 012:脉冲方向输出, CW,连续模式 013:脉冲方向输出,

39、CCW,连续模式 T 加速 /减速变化率( #0001 #1000 BCD码表示: 10 Hz 10 kHz) T+1 T+2 目标频率( #0001 #1000 BCD码表示: 10 Hz 10 kHz) 开始频率( #0001 #1000 BCD码表示: 10 Hz 10 kHz) 18 INI(61)指令用来 停止脉冲输出。 ACC()指令用来 减速停止脉冲输出。 ()INI(61) 000 004 C2 ()INI(61) 000 003 000 ()ACC() 000 000 T 固定为 000:脉冲输出端口 0 控制标识( 004:改变脉冲输出当前值 PV) PV值变化数据的起始字

40、 C2 C2+1 最右边 4位数字 最左边 4位数字 改变 PV值(最右边位,最左边位数字) 存放将被改变的 PV值。 存储范围为 96,777,215 16,777,215 负数可 通过置最左边的负数标志位为 ON状态来表示。 注:脉冲输出的当前值 PV只有当脉冲输出停止时才可以改变。 固定为 000:脉冲输出端口 0 控制标识( 003:停止脉冲输出) 固定为 000 固定为 000:输出端口指定 模式标识 设置表的起始字 T T+1 T+2 加速 /减速变化率( #0001 #1000 BCD码表示: 10 Hz 10 kHz) 目标频率( #0001 #1000 BCD码表示: 10

41、Hz 10 kHz) 开始频率( #0001 #1000 BCD码表示: 10 Hz 10 kHz) 19 第 5章 CPM2C控制 R7D-APA3H伺服驱动器 5.1 编程实例 1 独立模式下的梯形加减速 本实例中要求当 执行条件位 (00005)置于 ON状态时,有 1000个脉冲从输出端口 01000(脉冲输出端口 0)输出,其脉冲频率变化 如图 5-1所示的梯形加 /减速变化方式,用独立脉冲方式来实现。 图 5-1 解题思路可见图 5-2。 图 5-2 根据图 5-2所示流程可编程序如下。 CPM2C控制 R7D-APA3H伺服驱动器接线图见附录 2。 20 5.2 编程实例 2 正

42、反转和加减速的结合控制 在这个例子中,要求实现如图 5-3对正反转和加减速的结合控制,执行条件: 00005,方向指定器: 00006。 题目分析及解答: 当执行条件位 (00005)置于 ON状态时,频率为 100Hz的冲动脉冲从脉冲输出端口 01000( CW方向)或脉冲输出端口 01001( CCW方向)输出。当执行条件位 (00005)置于 OFF状态时,脉冲输 出停止。通过改变方向指定位 (00006)的方法可以实现输出端口 01000( CW方向)与输出端口 01001( CCW方向)之间的切换。 1 0 0 0 0 0 0 0 0 0 0 1 0 0 5 0 0 0 2 0 DI

43、FU(13) 20000 PULS(65) 000 000 DM0000 00005 20000 ACC( ) 000 000 DM0010 END(01) 检测执行条件标志位是否处于 ON状态 设定脉冲个数 脉冲输出端口 0 相对脉冲 脉冲个数 SV数据的起始字 设置脉冲频率和启动脉冲输出 脉冲输出端口 0 独立模式,增 /减脉冲输出 设置表的起始字 DM0000 DM0001 1000 个脉冲 DM0010 DM0011 DM0012 加 /减速变化率: 10Hz/10ms 目标频率: 500 Hz 开始频率: 200 Hz 图 5-3 21 CPM2C控制 R7D-APA3H伺服驱动器接

44、线图见附录 2。 依据上述,可编程序如下。 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 1 0 0 5 0 0 0 2 0 连续 模式,增 /减脉冲输出 , CCW 方向 CCW方向输出 脉冲输出端口 0 设置表的起始字 DIFU(13) 20000 检测执行条件标志位是否处于 ON状态 00005 执行条件 DIFD(14) 20001 检测执行条件标志位是否处于 OFF状态 ACC() 000 010 DM0000 CW方向输出 连续模式,增 /减脉冲, CW 方向 脉冲输出端口 0 设置表的开始字 20000 ACC( ) DM0000 000 011 00006 AR1

45、115 00006 AR1115 方向指示 方向指示 20001 AR1111 20002 20001 AR1111 20003 20003 20003 DIFD(14) 20004 DM 0000 DM 0001 DM 0002 加 /减速变化率: 10 Hz/10ms 目标频率: 500 Hz 开始频率: 200 Hz DM0010 DM0011 DM0012 加 /减速变化率 : 10 Hz/10ms 目标频率: 0 Hz 22 5.3 编程实例 3 同步脉冲控制的实现 在这个例子中,要求当执行条件位 (00005)变为 ON状态时,同步脉冲控制启动并将与通过高速计数器输入的脉冲相应的输

46、出脉冲从输出端 01000(脉冲输出端口 0)输出。此时,脉冲的频率比例系数可以通过模拟控制量 0来改变。当执行条件位 (00005)变为 OFF状态时,同步脉冲控制停止。 题目分析及解答: 编程思路可见图 5-4。 根据 4.5.1中讲到的同步脉冲的相关指令,编程如下 (CPM2C控制R7D-APA3H伺服驱动器接线图见附录 2)。 图 5-4 END(01) ACC( ) DM0010 000 011 减速停止 脉冲输出端口 设置表的起始字 20003 23 DIFU(14) 20000 00005 SYNC 000 000 DM0000 INI 000 005 000 END(01) 2

47、0000 检测执行条件标志是否 有从 OFF状态到 ON状态的变化 执行同步脉冲控制 高速计数器 脉冲输出端口 0 存放频率系数的起始字 停止同步 脉冲控制 DM0000 DM0001 1 0 0 0 2 0 0 0 24 结 论 交流伺服系统是一个复杂的运动控制系统,实用性很强。从本设计目的出发,我只是从实验的角度完成了一个基本功能实现演示系统,即采用 CMP2C 可编程控制器实现了对R7D-APA3H 伺服驱动系列基本功能的控制,例如:加减速、正反转和同步脉冲控制等。 通过这次毕业设计,我收益颇丰。首先对 PLC 和伺服系统的结构以及工作原理有了比较深刻的理解,而且对它们之间的联系也做了比

48、较深刻的思索。从接到题目,我就着手阅读大量的相关学习资料,充分利用和巩固了以前所学和未学的各种知识和相关理论。其次通过本设计,提高了自己的硬件连接和调试能力,学会了欧姆龙的编程软件,同时也积累了一些经验。 还有就是在本次设计中也发现了不少问题,在此提出来,对自己来说是个总结,也希望对以后做类似设计的同学能有所帮助。一是:不管是独立或连续模式, INI(65)指令只能当脉冲输出停止后才能执行。在脉冲输出过程中,脉冲输出当前值不能被改变。 如果要改变当前值,首先要停止脉冲输出。二是: ACC( )指令只能用来改变脉冲频率和停止脉冲输出。而且,在加速或减速过程中,指令 ACC( )不能被接收。三是在

49、最后设计 CMP2C和 R7D-APA3H伺服驱动的连接中一定要细心,布线不能出错,不使用的信号线不要进行布线,任其空置,否则可能导致单元、驱动器破损。再就是指令脉冲要使用电源( DC24V)作为专用电源。 总之,这次毕业设计使自己获得了很大的锻炼。 感谢学校给我们这次锻炼的机会! 25 谢 辞 首先深深感谢我的指导老师,在 本设计期间给予我悉心的指导和精心的培养。徐老师渊博的知识、丰富的实践经验、敬业的精神令我钦佩不已,老师为我们提供了良好的实验条件,使我顺利地完成了毕业设计。从老师这里我不仅学到了知识,学会了研究的方法,更学会了做人的道理,这些都使我受益匪浅。再次深深地感谢徐老师! 深深感谢学院领导,正是在他们英明的带领下,自动化学院才有了飞速发展,我们才得以有优良的环境用来做设计工作。 深深感谢大学四年教过我的老师们,他们给了我丰

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 办公文档 > 工作总结

copyright@ 2008-2019 麦多课文库(www.mydoc123.com)网站版权所有
备案/许可证编号:苏ICP备17064731号-1