毕业论文-基于AUTOCAD和MPC02运动控制程序的开发doc.doc

上传人:韩长文 文档编号:3942937 上传时间:2019-10-10 格式:DOC 页数:45 大小:1.02MB
返回 下载 相关 举报
毕业论文-基于AUTOCAD和MPC02运动控制程序的开发doc.doc_第1页
第1页 / 共45页
毕业论文-基于AUTOCAD和MPC02运动控制程序的开发doc.doc_第2页
第2页 / 共45页
毕业论文-基于AUTOCAD和MPC02运动控制程序的开发doc.doc_第3页
第3页 / 共45页
毕业论文-基于AUTOCAD和MPC02运动控制程序的开发doc.doc_第4页
第4页 / 共45页
毕业论文-基于AUTOCAD和MPC02运动控制程序的开发doc.doc_第5页
第5页 / 共45页
点击查看更多>>
资源描述

《毕业论文-基于AUTOCAD和MPC02运动控制程序的开发doc.doc》由会员分享,可在线阅读,更多相关《毕业论文-基于AUTOCAD和MPC02运动控制程序的开发doc.doc(45页珍藏版)》请在三一文库上搜索。

1、四川大学本科毕业论文 基于AutoCAD和MPC02运动控制程序的开发基于AUTOCAD和MPC02运动控制程序的开发(机械设计制造及其自动化) 学生:陈增强 指导老师:李翔龙摘要:基于AUTOCAD和MPC02的设计与开发,使产品从在AUTOCAD上的设计到利用MPC02实现机床的运动控制,从而实现CAD/CAM一体化技术的小雏形,这也是先进制造技术发展的一个趋势, MPC02加工的精度高,最小精度是0.001微米。AUTOCAD是一个功能很强的图形编辑系统,它提供了图形输入、图形编辑和图形输出的一个完整的工作环境,并且还可以把图形输出成DXF格式文件,以便其他程序读取、分析、加工和处理,其

2、他程序也可以按照规定的格式生成DXF文件,AUTOCAD可以接受该DXF文件并转换成图形。MPC02控制卡是基于PC机PCI总线的步进机或数字式伺服机的上位控制单元,它与PC机负责人机互界面的管理和控制系统的实时监控等方面的工作(例如键盘和鼠标的管理、系统状态的显示、控制指令的发送、外部信号的监控等等);MPC02卡完成运动控制的所有细节,MPC02运动函数库用于二次开发,用户只要用VC+或Visual Basic等支持DLL调用的开发工具编制所需的用户界面程序,并把它与MPC02运动链接起来,就可以开发出自己的控制系统,例如:数控系统、检测设备、自动生产线。基于上述的介绍,本文所要进行的研究

3、和开发工作就是以下几个方面:(1)AUTOCAD把图形输出成DXF格式文件,(2)用Visual Basic 6.0编一个DXF接口程序,把有用的数据提取出来,(3)用Visual Basic 6.0编一个程序,实现对MPC02的运动控制,从而开发了一个基于AUTOCAD对MPC02的开发技术。关键词:AutCAD; MPC02; 运动控制程序Abstract:Based on AUTOCAD and MPC02, we make the product from designing on the AUTOCAD to using MPC02 for motion control of the

4、 machine bed, and realize CAD/CAM integral technique. This is also a trend of forerunner manufacturing on developing technique. MPC02 processes high accuracy. Minimum accuracy is 0.001 micron.AUTOCAD have a edited sketch system with very strong function, it provide the sketch to input, the sketch to

5、 edit and complete work environment of sketch outputting. It also can make the sketch outputting in the DXF formation document , so that other programs can read 、analysis、process and deal with it. The other programs can also make the DXFs document following the rules, and AUTOCAD accept the document

6、 , conversing sketch. MPC02 control card is according to PC machine PCI or arithmetic figure type unit. It and PC machine representative directors machine with each other do the job of interface with controlling the system supervise and controlling waiting the aspect of step of the total line (for e

7、xample the manage with the keyboard and mouse 、the manifestation of the system、sending out of the controlling supervise, and exterior signal etc.) The MPC02 completes all details of moving control. MPC02 moving function stores use for development, and programmers only use VC+ or Visual Basic which a

8、re the developing tools supporting DLL for writing the customer interface program that is needed. Connecting the program with MPC02 moving ,we can develop out the own control system. For example control system , examination equipments, automatic production line. Base on the above introduction, this

9、text researching and developing program is below a few aspect: (1) AUTOCAD output the sketch with DXF formation document; (2) use the Visual Basic 6.0 write a connecting program of DXF; (3) use Visual Basic 6.0 for writing a program to control MPC02s moving , so a program, according to AUTOCAD and M

10、PC02, is dvelopedKeyword: Autocad; MPC02; Motion control program第一章 程序开发综述1.1 绪论先进制造技术是为了适应时代要求提高竞争能力,对制造技术不断优化及推陈出新而形成的。先进制造技术是制造业不断吸收机械、电子、信息(计算机与通信、控制理论、人工智能等)、能源及现代系统管理方面的成果、并将其综合应用于产品设计、制造、检测、管理、销售、使用、服务乃至回收的制造全过程,以实现优质、高效、低耗、清洁、灵活生产、提高对动态多变的产品市场的适应能力和竞争能力的制造技术的总称。在人类社会生产发展的历史长河中,蒸汽机和电机的应用延伸了人的

11、体力劳动,催生了工业革命;而以计算机技术为核心的信息技术(Information Technology ,简称IT)的应用则延伸了人的脑力劳动,导致了一次新的工业革命制造业信息化。制造业信息化是本世纪人类最伟大的科技成果电子计算机在制造业应用发展的必然结果。从1946年第一台电子计算机问世以来的半个多世纪里,计算机的应用几乎扩展到制造业生产经营活动的所有领域,使传统制造业从工业社会大专业化社会生产向信息的专业化、信息化社会生产发展。计算机辅助设计与制造(Computer Aided Deign and Manufacturing, 简称CAD/CAM)技术是计算机科学、电子信息技术与现代设计制

12、造技术相结合的产物,是当代先进的生产力,被国际公认为20世纪90年代的十大重要技术成就之一。CAD/CAM系统以计算机硬件、软件为支持环境,通过各个功能模块(分系统)实现对产品的描述、计算、分析、优化、绘图、工艺规程设计、仿真以及NC加工。而广义的CAD/CAM集成系统还应包括生产规划、管理、质量控制等方面。CAD/CAM系统是一种从设计到制造的综合技术,能够对设计制造过程中信息的产生、转换、存储、流通、管理进行分析和控制,所以CAD/CAM系统是一种有关产品设计和制造的信息处理系统。CAD/CAM系统的组成应包括CAD,CAPP,CAM,CAE和工程数据库、产品数据交换标准、计算机网络等单元

13、技术。CAD/CAM系统是以计算机硬件为基础,系统软件为主体,应用软件为核心组成的面向工程设计问题的信息处理系统。面对高速发展的计算机技术,CAD/CAM系统在理论方法、体系结构与实施技术上均在不断更新和发展。本论文就是秉承了CAD/CAM技术设计开发了这个基于AUTOCAD对MPC02的运动控制的程序,使零件从设计到制造成品。在AUTOCAD里,设计人员对零件进行设计开发,并用AUTOCAD的一种格式文件(”*.dxf”文件)保存在某个特定的位置,然后再用Visual basic 6.0编一个dxf接口程序提取有用的数据,例如直线,就要得到直线的起始点的坐标位置和终点的坐标信息,并将保存起来

14、,vb程序将保存的数据转换成可利用的数据,并驱动电机运动,从而完成对零件的加工,这就是程序的整个总的概括。本程序的开发工作是由我和吴坤壁同学合作完成,吴坤壁同学完成前半部分的工作,而我完成后半部分的工作,所以在本论文中我主要介绍我完成的部分。1.2 Visual Basic 6.0的开发特点1.2.1 VB的简介Microsoft公司推出的Windiws应用程序开发工具Visual Basic, Visual意为“可视化”,指的是一种开发图形用户界面(GUI)的方法,所以Visual Basic是基于Basic的可视化的程序设计语言。在Visual Basic中,既继承了其先辈Basic所具有

15、的程序设计语言简单义勇的特点,其编程系统又采用了面向对象、事件驱动的编程机制,用一种巧妙的方法把Windows的编程复杂性封装起来,提供了一种所见即所得的可视界面设计方法,给广大非计算机专业人员学习、使用、研究和开发Windows环境下的应用程序带来了福音。Visual Basic最早是由Microsoft公司在1991年推出的,刚推出的Visual Basic也有缺陷,功能也相对少了一些。经过了Microsoft公司的不断努力,1993年推出的VB3.0已初具规模,进入实用阶段,利用VB可快速地创建多媒体、图形界面等的应用程序。1995年、1997年和1998相继推出的VB4.0、VB5.0

16、和VB6.0在开发环境、功能上进一步完善和扩充,尤其在数据库管理、网络应用方面更胜一筹,使得VB成为许多程序员首选的编程工具,本程序的设计开发就是利用Visual Basic 6.0这强大的功能特点,下面我们就来谈一下VB的功能特点。1.2.2 VB的功能特点VB主要的功能特点如下:1.具有面向对象的可视化设计工具具有面向对象的程序设计方法(OOP),把程序和数据封装起来视为一个对象,每个对象都是可视的。程序员在设计时只需用现有工具根据界面设计的要求,直接在屏幕上“画”出窗口、菜单、按钮、滚动条等不同类型的对象,并为每个对象设置属性。程序员的编程工作仅编写针对对象要完成哪些功能的程序,因而程序

17、设计的功率可提高许多。2.事件驱动的编程机制事件驱动是非常适合图形用户界面的编程方式。传统的编程方式是一种面向过程,按程序事先设计的流程运行。但在图形用户界面的应用程序中,用户的动作即事件掌握着程序的运行流向,每个事件都驱动一段程序的运行。程序员只要编写响应用户动作的代码,各个动作之间不一定有联系。这样的应用程序代码较短,使得程序既易于编写又易于维护。3. 提供了易学易用的应用程序集成开发环境 在VB集成开发环境中,用户可设计界面、编写代码、调试程序,直至把应用程序编译成执行文件,在Windows中运行,使用户在友好的开发环境中工作。4. 结构化的程序设计语言 VB具有丰富的数据类型、众多的内

18、部函数和结构化程序结构,而且简单易学。5. 支持多种数据库系统的访问 利用数据控件或ODBC能够访问的数据库系统有,Microsoft Access、Btrieve、dBASE、Microsoft FoxPro和Paradox等,也可访问Microsoft Execel、Lotusl1-2-3等多种电子表格。6.OLE技术VB的核心就是其对对象的链接与嵌入(OLE)的支持,利用OLE,VB能够开发集声音、图象、动画、字处理、Web等对象于一体的应用程序。7.Active技术 Active技术发展了原有的OLE技术,它使开发人员摆脱了特定语言的束缚。可方便地使用标准的Active部件,调用标准的

19、接口,实现特定的功能。8. 完备Help联机帮助功能 与Windows环境下的软件一样,在VB中,利用帮助菜单和F1功能键,用户可随时方便地得到所需的帮助信息;VB帮助窗口中显示了有关的示例代码,通过复制、粘贴操作可获取大量的示例代码,为用户的学习和使用提供了捷径。1.2.3 VB 6.0新功能特点 与以前的版本相比,VB6.0除了新增了一些控件、函数外,主要的改进是提供了功能强大的数据库和Web开发工具。 1.新增控件 新增了许多控件,如工具条控件CoolBar、数据库控件ADO Data、日历界面时间控件DateTimePicker和MonthView、图形组合框控件ImageCombo等

20、。 2.语言新功能(1)新增了较多的字符串函数,如筛选函数Filter、连接函数Jion、反向查找函数InstrRev、分隔函数Split、替换函数Replace等,还有日期等其他函数。(2)函数可以返回数组,动态数组可以赋值。(3)增加了文件系统对象,能全面地实现驱动器、子目录和文件的管理。 3. 数据库功能的增强新增了功能强大、使用方便的ADO(Active Database Object)技术,ADO是微软制订的应用程序级数据库访问接口,支持所有OLD DB数据库厂商。ADO包括了强有的ODBC,而且占有内存少,访问速度更快。同时提供的ADO控件,不但可以用最少的代码创建数据库应用程序,

21、也可以取代Data和RDO控件。 4.增强网络功能VB 6.0最重要的新特性之一,是提供了DHTML(Dynamic HTML)设计工具。这种技术可以使Web页面设计者动态地创建和编辑页面,使用户在VB中开发多功能的网络应用软件。 5.新增了多个应用程序向导VB新增的应用程序向导可以自动创建不同类型、不同功能的应用程序。有数据向导、数据窗体向导、IIS应用程序和DHTML等;同时已有的向导增强了功能。因为Visual basic 6.0有上述多种优点,所以我们选择了它作为我们的开发设计的工具,在下文分析设计的过程中我们将更加深入的介绍VB6.0在我们程序设计开发的运用。1.3 AUTOCAD的

22、DXF格式AutoCAD是一个功能很强的图形编辑系统,它提供了图形输入、图形编辑和图形输出的一个完整的工作环境。其系统的灵活性和广泛的开放性决定了众多的应用程序选择它作为图形设计、编辑及前后处理的支撑平台。特别是AutoCAD R14提供了的面向对象的高级语言开发环境ObjectARX,可以让应用程序开发者用面向对象的Visual C+或Visual Basic语言建立功能更加完整的基于AutoCAD的应用程序。然而在某些应用中,其他用户应用程序需要使用或必须检查AutoCAD生成的图形。而在另外的一些应用中,又需要使用AutoCAD来观察、修改和输出由其他CAD生成的图形。由于AutoCAD

23、图形数据库(“*.dwg”文件)是以十分紧缩的二进制格式来存储的,并且该格式随AutoCAD版本的更新及新特性的加入而经常发生大的变动,所以Autodesk公司不提供这种文件的结构格式,也不鼓励用户编写程序直接读写该格式文件。AutoCAD提供了另一种格式的文件,用于其他CAD系统及应用程序间的图形信息交换,这就是所谓的“图形交换文件(Drawing Interchange File)”,它是一种既严密又易于读取的文件格式。AutoCAD把图形输出成DXF格式文件,以便其他程序读取、分析、加工和处理;其他程序也可以按照规定的格式生成DXF文件,AutoCAD可以接受该DXF文件并转换成图形。1

24、.3.1 DXF文件的一般结构DXF文件的最小组成单位是组(GROUP)。一个DXF文件由多个组组成。每个组在DXF文件中占两行。第一行是组码(GROUP CODE),它是一个整数;第二行是组值(GROUP VALUE),它的数据类型取决于组码的数值。DXF文件的组码分成很多类,每类组码具有确定的用途,并确定其相应的组值的类型。每组均用组码作为其简称,例如,组码为0的组称为0组;组码为70的组称为70组。DXF文件分成多个节(SECTION),每个2均由多个组(GROUP)的组成。每个节均由一个组值为字符串(SECTION)的0组开始,后跟组值为表示节名的字符串的2组,其后为组成该节的各个组,

25、最后以组值为字符串ENDSEC的0组表示该节的结束。所有节都结束后,在DXF文件的最后是组值为字符串EOF(End Of File)的0组作为文件结束标志。典型的DXF文件由下面几个节组成:(1)标题节(HEADER)标题节记录了图形的一般信息。它包括AutoCAD图形数据库的版本号以及大量的系统变量。每个参数都有一个表示变量名字符串的9组和若干个表示变量值的组。 (2)类节(CLASSES)类节保存由应用程序定义的类,而该类的实例则出现在块节(BLOCKS)、实体节(ENTITIES)和对象节(OBJECTS)中。(3)表节(TABLES)表节按顺序包含表1.3.1所述的9个符号表信息。 表

26、1.3.1符号表内容序号 表 名 说 明 1 APPID 应用程序标识符表 2 BLOCK_RECORD 块引用描述表 3 DIMSTYLE 尺寸标注格式描述表 4 LAYER 层描述表 5LTYPE 线型定义表 6 STYLE 文本格式表 7 UCS 用户坐标系统表 8 VIEW 视图表 9 VPORT 视口配置表(4)块节(BLOCKS)块节描述图形中所包含的块定义,包括块中的实体。 (5)实体节(ENTITIES)实体节描述构成图形的所有实体和块引用,但不包括块内的实体。 (6)对象节(OBJECTS)对象节包含图形数据库中所有非图形实体的定义数据。所有那些既不是实体,也不是符号表记录,

27、又不是符号表的实体出现在该节中。DXF文件的一般结构如下:标题节开始:0 块节 开始 : 0 SECTION SECTION 2 2 HEADER BLOCKS 标题节结束:0 块节 结束 :0 ENDSEC ENDSEC 类 节 开始:0 实体节开始:0 SECTION SECTION 2 2 CLASSES ENTITIES 类节 结束 :0 实体节结束:0 ENDSEC ENDSEC 表节 开始 :0 对象节开始:0 SECTION SECTION 2 2 TABLES OBJECTS 表节 结束 :0 对象节结束:0 ENDSEC ENDSEC 文件 结束: 0 EOF1.3.2 实体

28、节常用实体的定义格式实体节可以出现在DXF文件的BLOCKS和ENTITIES两节中。在这两节中实体的出现是等同的,但是BLOCKS节中的实体没有实体描述字。下面给出每个实体出现在文件中的格式。定义一个实体时,某些组一定要出现,而某些是任选的,并且仅在与它们的缺省值不同时才出现。在下面的讨论中,一定要出现的组成它的组码和功能来给出,而任选组用跟在组说明之后的“可选N”来指出。在组说明中“N”为缺省值。阅读DXF文件是图形数据库的一个完整表示,并随着AutoCAD的进一步改进,将给实体增加一些新组以完成另外的功能。用表驱动方式编写DXF处理程序,不能对某一个实体中组的顺序作任何假定,并应当忽略当

29、前尚未定义的任何组。这将使它能更容易地与AutoCAD将来的版本兼容。每个实体均从标识实体类型的一个组码0开始。后面我们会给出实体的DXF名称。每个实体都包含一个组码8,它后面给出实体所在的层名。每个实体均可以具有与它相关的高度、厚度、线型或颜色等信息。如果实体描述字有效,则每个实体均有一个组码5来容纳其描述字(以一个标识十六进制数的字符串表示)。在本论文中,我们主要用了实体的两个专用码,下面来介绍这两个专用码:LINE 100 子类标记(AcDbLine)10,20,30 起点X,Y,Z11,21,31 终点X,Y,ZARC 100 子类标记(AcDbLine)10,20,30 圆心坐标X,

30、Y,Z40 半径50 起始角度(度)51 终止角度1.4 简要概括程序开发整个内容基于AUTOCAD和MPC02运动控制程序的开发是利用AUTOCAD和MPC02的特性,将它们连接起来,集成零件设计和加工为一体的控制程序,具有CAD/CAM的技术的小雏形,这也是制造业将来发展的趋势。本程序的设计开发分为两部分,前部分主要调用AUTOCAD、设计图形、保存图形并以DXF格式输出,后部分主要驱动电机运动,完成零件的加工。程序的执行过程如图1.4.1所示。打开本程序序调用AUTOCAD 零件的设计 以DXF格式输出并回到本程序的控制界面 获得数据电机运动加工 图 1.4.1 程序执行流程图1.4.1

31、基于AUTOCAD的程序设计本程序的设计开发有别以往对AUTOCAD的设计开发,我们采用调用的方式打开AUTOCAD软件,然后在AUTOCAD里进行零件的设计开发,并将设计完后的零件以“*.dxf”格式保存在特定的位置,这一步是比较重要的一步,也是决定我们能否获得可靠数据的关键,所以我们这一步也用了比较多的时间来设计,确保正确无误。1.4.2 基于MPC02的运动控制MPC02配备了功能强大、内容丰富的运动控制驱动软件工具,其运动函数库可用于二次开发,用户只要用VC+或Visual Basic等支持DLL调用的开发工具编制所需的用户界面程序,并把它与MPC02运动库链接起来,就可以开发出自己的

32、控制系统,例如数控系统、检测设备、自动生产线等。在这里我们开发的程序是把在AUTOCAD软件里设计的零件,通过MPC02加工完成的,这类似于数控系统。在接下来的第三章中,我将会详细的介绍这部分的设计过程。第二章 MPC02运动控制介绍2.1概述MPC02控制卡是基于PC机PCI总线的步进电机或数字式伺服电机的上位控制单元,它与PC机构成主从式控制结构:PC机负责人机交互界面的管理和控制系统的实时监控等方面的工作(例如键盘和鼠标的管理、系统状态的显示、控制指令的发送、外部信号的监控等等);MPC02卡完成运动控制的所有细节(包括脉冲和方向信号的输出、自动升降速的处理、原点和限位等信号的检测等等)

33、。每块MPC02卡可控制3轴步进电机或数字式伺服电机,并支持多卡共用,以实现多于三个运动轴的控制;每轴均可输出脉冲和方向信号,以控制电机的运转;同时,可外接原点、减速、限位等开关信号,以实现回原点、保护等功能,这些开关信号由MPC02卡自动检测并作出反应。另外,MPC02卡还提供了适用于伺服系统的伺服使能和偏差清零信号接口,以及供用户使用的通用I/O接口。 MPC02卡采用先进的专用控制芯片,具有梯形及S形升降速曲线,最高输出频率可达2.4MHz,带有编码器反馈端口,主要适用于数字式交流伺服系统或闭环的步进电机控制系统。 MPC02配备了功能强大、内容丰富的运动控制驱动软件工具。MPC02在插

34、补算法和运动函数的执行效率方面采用了更有效的方法,提高了插补精度、插补速度和实时性。这些软件工具主要分为示范软件和运动函数库两大类。利用MPC02的示范软件既可以很快地熟悉MPC02控制卡的软、硬件功能,又可以方便快捷地测试执行电机及驱动系统在完成各种运动时的性能特性。MPC02运动函数库用于二次开发,用户只要用VC或Visual Basic等支持DLL调用的开发工具编制所需的用户界面程序,并把它与MPC02运动库链接起来,就可以开发出自己的控制系统,例如:数控系统、检测设备、自动生产线等。MPC02的运动函数库能够完成与运动控制有关的复杂细节(比如:升降速、直线插补、圆弧插补等),这样就可以

35、大大缩短控制系统的开发周期。2.2 MPC02硬件介绍2.2.1 MPC02硬件结构 MPC02控制卡作为开发运动控制系统的平台,其结构是开放式的。该卡插在PC机PCI扩展槽内使用,同时使用控制卡的数量和各卡上的控制轴数可方便地配置;MPC02卡提供了功能强大的运动控制函数库,并可以充分利用PC机现有的资源来开发完美的运动控制系统。MPC02控制卡的结构示意图如下:2.2.2 MPC02的技术特性和使用范围MPC02控制卡主要特征有:开放式结构、使用简便、功能丰富、可靠性高等。MPC02的特征体现在硬件和软件两个方面:在硬件方面采用PC机的PCI总线方式,适用范围广,卡上无需进行任何跳线设置,

36、所有资源自动配置在Windows98及Windows2000操作系统中支持即插即用,使用非常方便;MPC02的接线方式采用SISC型插头,可使用屏蔽线缆,并且所有的输入、输出信号均用光电隔离,提高了控制卡的可靠性和抗干扰能力;在软件方面提供了丰富的运动控制函数库,以满足不同的应用要求。用户只需根据控制系统的要求编制人机界面,并调用MPC02运动函数库中的指令函数,就可以开发出既满足要求又成本低廉的多轴运动控制系统。MPC02的技术指标主要有:l 3轴步进机或数字式伺服控制;l 脉冲输出速度可代2.4MPS;l 梯形、S形加速度;l 运动中可变速;l 多轴高速线性插补;l 圆弧、椭圆和螺旋插补;

37、l 可输脉冲/方向或双脉冲信号;l 每轴带有Servo on和Servo cls信号l 每轴带有原点、减速和限位开关等接口;l 4个通用输入开关信号,8个通用输出开关信号;l 可外接编码器位置反馈(A型);l 具有外部定时器中断;l WINDOWS环境下WDM、DLL库;l 演示和测试软件、例子程序。正是由于MPC02的开放式结构,使之应用范围十分广泛,在由步进机和数字式伺服机组成的基于PC机的运动系统中,都可以使用MPC02作为核心控制单元,例如:l 数控机床、加工中心、机器人等;l X-Y-Z控制台;l 绘图仪、雕刻机、印刷机械;l 送料装置、云台;l 打标机、绕线机;l 医疗设备;l 包

38、装机械、纺织机械;等等。2.2.3 MPC02的接口技术 MPC02控制卡采用68芯SISC接口,外接线可采用屏蔽线缆,以提高控制卡的抗干扰能力。其中开关量信号(原点、减速、限位以及I/O信号等)采用1224DCV光电隔离;脉冲量信号(脉冲、方向、编码器反馈等)采用5DCV高速光电隔离。1.信号接口定义MPC02卡SISC68的接口定义为表2.2.1: 表 2.2.1编号名称定 义编号名称定 义1OUT7输出72OUT6输出63OUT5输出54OUT4输出45OUT3输出36OUT2输出27OUT1输出18OUT0输出09SRV1伺服使能110CLR1偏差清零111SRV2伺服使能212CLR

39、2偏差清零213SRV3伺服使能314CLR3偏差清零315GND24+24V电源地16DCV24+24V电源正17PUL1-脉冲1-18PUL1+脉冲1+19DIR1-方向1-20DIR1+方向1+21PUL2-脉冲2-22PUL2+脉冲2+23DIR2-方向2-24DIR2+方向2+25PUL3-脉冲3-26PUL3+脉冲3+27DIR3-方向3-28DIR3+方向3+29GND5+5V电源地30DCV5+5V电源正31IN1输入132IN2输入233IN3输入334IN4输入4编号名称定 义编号名称定 义35EA3+编码器A3+36EA3-编码器A3-37EB3+编码器B3+38EB3-

40、编码器B3-39EZ3+编码器Z3+40EZ3-编码器Z3-41EA2+编码器A2+42EA2-编码器A2-43EB2+编码器B2+44EB2-编码器B2-45EZ2+编码器Z2+46EZ2-编码器Z2-47EA1+编码器A1+48EA1-编码器A1-49EB1+编码器B1+50EB1-编码器B1-51EZ1+编码器Z1+52EZ1-编码器Z1-53SD1-负向减速154SD1+正向减速155EL1-负向限位156EL1+正向限位157ORG1原点158SD2-负向减速259SD2+正向减速260EL2-负向限位261EL2+正向限位262ORG2原点263SD3-负向减速364SD3+正向减

41、速365EL3-负向限位366EL3+正向限位367ORG3原点368ALM外部报警输入 表 2.2.1(续表)注:除通用输入/输出信号外,信号名称中的1、2、3分别对应MPC02卡上的第1、2、3轴。各接口信号的详细说明如下表2.2.2: 表 2.2.2类型功能编号说 明脉冲量信号脉冲/方向1728脉冲/方向信号与步进电机驱动器或数字式伺服电机驱动器相连以控制其运转。脉冲/方向信号为光电隔离的差分式输出信号,以提高其抗干扰能力。对于仅需要单端式信号的驱动器,只要接该差分信号的正端即可(参见接线方法);对于接收双脉冲信号的驱动器,PUL端为正转(CW)脉冲输出端,DIR端为反转(CCW)脉冲输出端(这种情况下,应调用set_output_mode设置MPC02卡的脉冲输出模式,参见set_output_mode函数说明)。编码器反馈3552编码器反馈输入接口用于接收外部旋转式光电编码器或直线光

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

当前位置:首页 > 其他


经营许可证编号:宁ICP备18001539号-1