安川MP2000系列编程手册0606(内部资料)
安川MP2000系列编程手册0606(内部资料),不可多的,学习安川运动控制器的最佳资料,有详细样例和注解!涵盖安川全系列运动控制器!本手册的使用方法本手册的使用方法前言机器控制器MP900/WP2000系列是指,采用最新的电子信息技术,将迄今为止以机构为主体的机器实现杋电一休化,大幅度提高其性能、功能,冋时集成了机器的控制技术及使用技巧的控绱器以往的机器是使用通用的电机作为动力源,由电机驱动齿轮、连杆、凸轮等产生各种各样的运动来进行加工和装配等。安川电机凭借数百年的发展历史和技术积累,各种各样的机器正不断面世,并且其性能、功能显著提正因为如此,迎来了个日诸多机器的辉煌但是,由于这些杋器也是由称作机构的硬件构成的,因此缺乏高灵活性。另外,事实表明:由于受机器本身的限制,无法期待其性能、功能有更进一步的提高。另一方面,材料的革新性开发和提高,特是半导体领域的芧命性的性能提高和小型化,对电机以及电机控制技术带米的影响是无可估量的。其影响之一就是变频器、伺服电机及其驱动技术得到了惊人的发展。另外,即使是在驱动伺服电机的运动控制技术领域,基」微电脑的,融合了已普及的以数值控制(NC)为代表的运动控制器(MC)和可编程控制器(PC)的新型控制器正在不断面世采用这些伺服电机和新型控尙器,使以往的以机构为主休的机器实现机电一休化,进一步提高其性能、功能,以及在搭载前所未有的新功能等方面都在进行不断的积极尝试。然而,由于这些新技术采用的配套方法还没有得以充分普及,许多机槭技术人员对机电一体化还是很犹豫,有时甚至敬而远之,这是不可否认的亨实。因此,本手册作为用户指南,主要介绍采用安川电机的伺服驱动器∑系列和其机器控制器Ⅶ2000系列如何来实现机电一体化以及如何实现控制的方法。机器品种繁多,不可能一一介绍但是,由」作为基础的基本控制技术对哪个札器鄱是通用的,通过对其的介绍,无论将其应用」哪个机器上都能仗过去的机器实现机电一体化。木手册正是为此目的编写的参考手册,它与控制器和伺服驱动器的使用说明书不同,主要说明如何能实现各种搾制以及具体的编稈方法本手〗按以卜项目分门别类列出了苫丨梯形图或运动程序的编写示例。同步控制速度控制位置控制转矩控制位置控制以轨迹为主的运动控制各种机器的运动,如果从电机运转角度来看,都可以还原为上述控制。因此,在进行某种机器的控制时,就要弄清楚感应电机和伺服电机需要何种控制,如果知道其控制的具休控制内容(梯形图和运动程序),就可将该控制组合起来。有村一种控制并不够,必须同时使用个同的控制模式。木手册就是木着这样的观点列出了实际的栏序。如果以这些程序作为指导编程的方针,任何人都能编写出某种机器的基本控制程序。使用本手册时的推荐设定本手册示例的梯形图是使用安川电机的MP900/MP2000系列程序编辑软件MPE720Ver.5.22编写的。使用该梯形图时,请使用上述软件的Ver.5.22或史高的版木。另外,请在勾选“使用新的梯形图编辑器”后再使用梯形图编辑器。/7yPLc欄重動作環境棵能指定工P礻一?2一212-步管理7配送他1辛么[列=于F-工使用了新一老使用主寸1作成大几2工使用主OK也卟另外,作为OS,可选择 Windows95/98/T4.0/2000/XP中的任何一个。以MP2000系列控制器为主体的程序实例已发行的本手册2004年8月版本中,针对MP00系列给出了程序的基本框架巾最近面世的MP2000系列可构成新的机器控制虽然两机型的基本使用方法都相同,但在地址和运动命令的使用方法上存在一些差别。MP2000系列全面地强化并改善了MP900系列的功能。籍此札会,决定发行以M2000系列控制器为主体的编程手册另外,对于MP900系列,已发行版(2004年8月版)仍然可以使用,请加以利用。目录本手册的使用方法第1章计算机与机器控制器的连接1.1利用机器控制器进行设计1.2计算机和MP2000系列的通信参数的设定1.3设定MPE720的使用环境---1.4新建文件夹1-91.5进行M2200构成设定1-23第2章设定参数2.1设定伺服驱动器或变频器的规格2-42.2设定编码器的规格2-62.3设定机器的相关参数2-102.4设定控制结构202.5设定设定参数2-222.6设定伺服参数2-23第3章连接硬件3.1连接伺服驱动器(∑-Ⅱ、∑-I系列)3.2连接带 MECHATROL INK-Ⅱ的伺服单元的输入输出(∑-Ⅲ系列)第4章运动控制设计4.1各种控制的基本构成-4-34.2将伺服设定为0N4-64.3自由切换动作模式4.4设计主干梯形图4.5J0G(点动)运行4-134.6STEP(步进)运行4-154.7给出平滑的运行指令4-17第5章速度控制5.1速度控制(基本一直线加减速—)5-25.2设定直线加减速5-95.3速度控制(S形加减速)第6章转矩控制6.1转矩控制(基本:无反馈)6.2转矩控制(有反馈)6-66.3由运动程序改变转矩限制值6-14第7章位置控制7.1位置控制(基础)7-27.2基于运动程序的位置控制7-107.3通过运动命令、用外部信号定位7-217.4用手动脉冲发生器移动--7-257.5滚珠丝杠节距误差的补偿7-327.6用直线伺服驱动器定位7-337.7使用绝对值编码器7-38第8章编写运动程序8.1进行定位8.2通过外部信号进行定位(运动程序)8-583使其直线移动(直线加工)-84使其以圆弧的方式移动(圆弧加工)8-88.5平滑地加工自由曲线(直线移动命令)86坐标变更8-1087施加额定速度比88进行无限长定位-8-1289剪裁加工中保证刀具角度垂直8-138.10由运动程序控制外部设备-8-148.11从外部赋予运动程序中的设定值8-158.12暂时从工件坐标移到机器坐标-8-168.13使数个运动程序同时动作-8-178.14单方向定位回转工作台8-198.15以最小移动量进行回转工作台定位-8-20第9章相位控制9.1相位控制的基本内容9.2控制薄膜生产线(相位控制实例)9-10第10章使用电子凸轮控制机器10.1使用双向型电子凸轮控制机器10-410.2使用单向型电子凸轮控制机器10-1910.3电子凸轮加超前角控制10-3610.4编写凸轮曲线10-40第11章进行原点复归11.1进行原点复归(基本)-11-211.2使用运动程序进行原点复归11-9第12章掌握了梯形图将会带来很大便利12.1设定图中使用的D寄存器的数量-12-212.2全部清除继电器和作业寄存器----12-312.3检测各轴的警报,显示警报12-512.4防止失控(位置控制、相位控制)一12-812.5掌握运动程序的警报内容12912.6通过运动程序进行顺序控制12-11第13章进行调试13.1故障检修的流程13-213.2数据示踪13-613.3更加便利地示踪数据13-1413.4调试运动程序-13-27第14章便利的功能14.1对程序加注释14-214.2打印程序14-414.3检查程序存储器的剩余量14-5V11附录附录1MPE720简明手册附录-2附录2指令一览附录-23附录3梯形图转换作业步骤附录-30附录4 Expression的表示方法附录-31第章第1章计算机与机器控制器的连接1.1利用机器控制器进行设计1-21.2计算机和MP2000系列的通信参数的设定1.3设定MPE720的使用环境1.4新建文件夹1.5进行MP2200构成设定1-23第1章计算机与机器控制器的连接1.1利用机器控制器进行设计本节介绍利用机器控制器MP2000系列设计运动控制系统的步骤。设计分硬件设计和软件设计,这里主要介绍以软件设计为中心的设计流程。设计流程软件设计流程如下所示选择、订购所使用的机器。绘制主电路·控制电路展开连接图。通过MPE720新建文件夹。①模块构成② MECHATR0L|NK构成③输入、输出分配(伺服单元和1/0单元的设定)脱机操作④组定义编写梯形图编写运动程序至CPU的统一传送和伺服单元的设定调试联机操作结束
- 2020-12-05下载
- 积分:1
地理信息系统二次开发实例教程-c#+ArcGis
地理信息系统二次开发实例教程-c#+ArcGis面,包括需求分析、数据管理设计、用户界面设计、设计模式在软件开发中的应用。在开发过程中应用软件工程技术,可以提高软件开发效率和质量。第章“需求分析”介纽了“北京市地理信息公众查询系统”的需求分析,包括需求概述、功能需求以及功能需求详细描述。第章“系统总体设计”介绍了系统平台选择、系统总体框架、系统数据组织及系统开发进度安排等。第章“系统详细设计”根据系统的总体设计结构分别从北京市地理信息公众查询系统的数据库设计和一些相关类的设计两方面米详细阐述系统的设计。第章“系统主界面的实现”首先简单介绍的功能、特点、结构及其数据源,然后介绍如何设计系统的主界面及主要实现代码。第章“选择与査询功能的实现”主要介绍如何通过查询与数据集有关的衣从数据中获取信息,以及如何通过空间和逻辑的查询方法从数据中获取信息。第章“系统其他辅助功能”介绍了系统中其他一些辅助功能的实现,例如当鼠标移动到某地物上并稍做停留后,岀现一个小标签,显示该地物的名称,以及距离量算、面积量算的实现,等等。为了让读者更加全面地掌握的廾发,第章介绍了“北京市地理信息公众査询系统”开发过稈中没有涉及到的一些对象,包括投影对象、地址匹配对象、动态跟踪层(对象与地理事件()对象。科海网站提供了本书涉及的所有源代码,以及实现书中内容所需的所有组件。读者可以从中下载这些资料。由于时间仓促,书中难免有一些错误、遺漏,恳请读者谅解,并提出批评和指正编者2004年5月日录第章地理信息系统软件工程软件工程简介基本概念软件系统开发过程开发过程模型需求分析需求获取需求规约数据管理设计全部采用文件管理文件结合关系数据库管理全部采用关系数据库合理采用面向对象数据库管理用户界面设计界面设计原则界面设计中的要素界面样式应用模式与开发方式应用模式开发方式“北京市地理信息公众查询系统”介绍第章需求分析需求概述功能性需求系统体系结构用户描述具体功能需求非功能性需求功能需求详细描述第章系统总体设计系统平台选择便件平台目录系统操作平台数据库平台系统川发模式与组件选择开发工具系统总体框架系统功能框架系统数据库系统的川发结构系统界面组织系统数据组织系统数据的逻辑组织系统的主要数据类型进度规划第章系统详细设计数据库详细设计地名分类编码元数据表结构电子地图数据系统相关类的详细设计辅助类的详细设计类的详细设计类的详细设计类的详细设计类的详细设计第章系统主界面的实现简介的功能的特点的结构的数据源建立项目加入地图控件加入其他引用创建位图资源主窗体的实现界面设汁基本编码类的初步实现目录辅助类的实现类的成员变量读取元数据创建主窗口中的工作区创建I作区创建“地图”选项卡创建“查询”选项卡创建“帮助”选项卡图层的加入与控制在地图中加入图层依据比例尺控制图层显小通过“地图”选项卡控制地图显示控制显示的地物类型控制地图显示区域地图的放大、缩小、全图显示和漫游其他辅助功能的实现鹰眼功能的实现显示经纬度第章选择与查询功能的实现选择地物查询地物信息地名查询查找最近地物公交查询公交站点与线路查询乘车路线询地名索引查洎绀果的定位与更详细信息最短路径查询第章系统其他辅助功能地名的快速显示距离量算与面积量算其他工具栏按钮功能的实现地图输出子系统的实现在线帮助子系统的实现第章的其他对象动态跟踪层对象与对象目录对象的属性对象的方法对象的属性对象的方法实例应用投影对象坐标系地图投影地理编码用于地址匹配的专用文件绘制街道文件地理编码对象地址定位对象地址标准化对象交耳式地址兀配批地址匹配第章地理信息系统软件⊥程在地理信息系统(开发过程中应用软件工程技术,可以提高软件开发效率和质量。本章首先介绍了软件工程的基本概念、软件系统开发过程和开发过程模型。然后讲述了软件工程技术在系统廾发中的应用:需求分析、数据管理设计、用户界面设计、设计模式在软件开发中的应用。这些方面涉及了开发过程中的不同阶段及不同层次,有些方法之间是互斥的,如和方法,但是软件工程技术最重要的特点是实用,开发者可以根据只体情况选用不同的技术。软件工程简介基本概念计算机软件工程是一类求解工程。它应用计算机科学、数学、工程科学及管理科学等原理,借鉴传统工程的原则、方法创建软件,以达到提高软件质量、降低开发成本的目的。其中,讣算杋科学、数学用于构造模型与算法,工程科学用于制定规范、设计范型、评估成本及确定权衡,管理科学用于管理计划、资源、质量、成本等。从学科角度来看,软件⊥程是·门指导计算机软件开发和维护的上程学科。软件工程的提出是为了解决世纪年代出现的软件危机,当时在大型软件开发项日中存在着成本髙、开发进程不易控制、开发工作量难于估算、软件质量低、项目失败率高等诸多闩题,给软件行业带来了巨大的沖击。软件工程提出了一系列理论、原则、方法及工具,试图解决这种软件危机。和其他工程一样,软件工程有自己的目标、活动和原则,其框架可以概括为图所示的内容。分多//算持开发范型需现设计方法支持过程求管理过程图软什工稈框架第章地理信息系统软件工程软件工程的目标可以概括为“生产具有正确性、可用性及开销合宜的宀品”,其活动包括需求、改计、实现、确认及支持等。围绕工程设计、支持及管理,软件工程有以下条基本原则:)选取适宜的廾发模型。选取适宜的廾发模型可以利」认识需求易变性并加以控制以保证软件产品满足用户的需求〔)采用合适的设计方法。通常要考虑实现软件的模块化、抽象与信息隐藏、本地化致性及适应性等特征。()提供高质量的工程支持。在软件工程中,软件工具与环境对软件过程的支持颇为重要。()重视开发过稈的管理。开发过程的管理直接影响可用资溟的有效利用、最终的软件产品的满意度,软件组织的生产能力等问题。只有对开发过程实施有效管理,才能实现有效的软件工程软件工程把软件工程的思想和方法应用于软件的开发过程。如前所述,软件工程活动包括需求、设计、实现、确认及支持等,它们对应」软件廾发过程的不同阶段。般来说,软件开发都要经历从分析设计到实现确认的过程。每个阶段按照相应的规范进行工作,并得到该阶段的成果,是保证整个开发过程戊功的关键。软件系统开发过程前面讲过,软件工程活动包括需求、设计、实现、确认及支持,它们对应于整个软件开发过程的不同阶段。需求分析需求分析阶段处于软件开发过程的前期,其基本活动是准确定义未来系统的目标,确定为满足用户的需求必须做什么。需求分析又划分为两个阶段,即需求获取和需求规约前者用自然语言清楚地描述用广的需求,而后者的目的是消除获取需求的二义性和不致性。在软件项目的生命周期中,一个错误发现得越晩,修复错误的代价也越髙,所以,高质量的需求工程是软件项目得以正确、高效完成的前提。对于系统分析人员,建立需求面临着以下个方面的困难:·问题空间的理解系统开发人员通常是计算机专业人员,难以深入理解各种业务系统所憂解决的问题空间。人与人之间的通信对于系统分析人员而言,通信主要包括同用户的通信以及同事之间的通信,由于自然语言的二义性,会给准确刻田需求造成障碍。·需求的不断变化造成需求变化的原因很多,包括技术、用户方、市场等等。作为分析人员,必须采用些策咯以适应变化。面向对象的分析方法被认为是解决上述闲难的较好技术,但是完整、准确地刻划问题空间始终是分析人员所面临的挑战第章地理信息系统软件工程系统设计一般来说,需求分析阶段的主要任务是确定系统“做什么”,而系统设计阶段则要解决“怎么倣”的问题。系统设计的任务是将系统分析阶段提出的逻辑模型转化为相应的物理模型,其设计的内容随系统的目标、数据的性质和系统的不同而有很大的差异。一般前言,首先应根据系统的目标,确定系统必须具备的空间操作功能,称为功能设计;其次是系统的建模和产品的输出,称为应用设计。系统设计是系统整个开发工作的核心,不但要完成熤辑模型所规定的任务,而且要使所改计的系统达到优化。所谓优化,就是选择最优方案,使系统具有运行效率高、控制性能好和可变性强等特点。要提高系统的运行效率,般要尽量避免中问文件的建立,减少文件扫摧的遍薮,并尽量采用优化的数据处理算法为增强系统的搾制能丿,要拟定对数字和字符岀错时的校验方法;在使用数据文件时,要设置口令,防止数据泄密和被非法修改,保证只能通过特定的通道存取数据。为了提高系统的可变性,最有效的方法是釆用模块化的方法,即先将氅个系统看成一个模块,然后按功能分解为若干个子模块。一个模只执行一种功能,一种功能只用一个模垗实现,这样设计出来的系统才能做到可变性好并具有生命力。功能设计又称为系统的总体设计,它的主要仟务是根据系统的目标来规划系统的规模,确定系统的各个组成部分,并说明它们在整个系统中的作用与相互关系,以及确定系统的硬件軋置,规定系统采用的合适技术规范,以保证系统总体目标的实现。图给出了通用的总体设计结构图。因此,系统的总体设计大致包括数据库设计硬件配置与选购软件设计等应用设计又称详细设计。详细设计包括详细的算法、数据表示和数据结构、实施的功能和使用数据之间的关系。详细改计过程中采用了一些工只,以便对数据、算法等进行描述,包括流程图、,问题分析图)、盒图(图)、伪码实现阶段软件实现阶段将设计的结果变换成程序设计语言编写的程序。一般情况下在实现阶段,首先要确定程序改计语言,其影响因素包括:开发人员对语言的熟悉程度、语言的可移植性、编译程序的效率、编译工具的支持等等。目前,语言是被普遍采用的构造系统软件的编程语言,而则更多地应用于编写网络应用程序。无论采用哪一种编程语言,都要求编写高质量的源稈序代码,稈序质量通常包含正确性、可读性、可移植性、程序效率等指标。考虑到系统的维护和演化,提髙源程序的可读性是实觋阶段的一个重要目标,其途径包括添加注释、规范书写格式、确定标认符命名原则、采用结构化的程序设计方法(不用或减少使用语句)等。
- 2020-12-05下载
- 积分:1