创建位控模块程序中英对照、英汉互译、外文翻译

上传人:M****1 文档编号:431222068 上传时间:2022-11-22 格式:DOC 页数:22 大小:121.01KB
返回 下载 相关 举报
创建位控模块程序中英对照、英汉互译、外文翻译_第1页
第1页 / 共22页
创建位控模块程序中英对照、英汉互译、外文翻译_第2页
第2页 / 共22页
创建位控模块程序中英对照、英汉互译、外文翻译_第3页
第3页 / 共22页
创建位控模块程序中英对照、英汉互译、外文翻译_第4页
第4页 / 共22页
创建位控模块程序中英对照、英汉互译、外文翻译_第5页
第5页 / 共22页
点击查看更多>>
资源描述

《创建位控模块程序中英对照、英汉互译、外文翻译》由会员分享,可在线阅读,更多相关《创建位控模块程序中英对照、英汉互译、外文翻译(22页珍藏版)》请在金锄头文库上搜索。

1、 2012 届本科毕业设计(论文)外文文献翻译 学 院: 物理与电子工程学院 专 业: 电子信息工程 外文出处: S7-200新版英文手册 Creating a Program for the Position Module 附 件:1.外文资料翻译译文;2.外文原文。附件1:外文资料翻译译文创建位控模块程序1、位模块的特性1.1位模块可提供单贮轴、开环移动控制所需的功能和性能提供高速控制,从每秒12个脉冲至每秒200,000个脉冲支持急停(S曲线)或线性的加速,减速功能提供可组态的测量系统,既可以使用工程单位(如英寸或厘米)也可以使用脉冲数提供可组态的螺距误差补偿支持绝对、相对和手动的位控方

2、式提供连续操作提供多达25组的移动包络,每组最多可有四种速度提供4种不同的参考点寻找模式,每种模式都可对起始的寻找方向和最终的接近方向进行选择提供可拆卸的现场接线端子便于安装和拆卸。1.2位模块编程STEP7-MicroNVIN为位控模块的组态和编程提供便捷的工具。遵循以下步骤即可:组态位控模块。STEP7-MicroNVIN提供一个位控向导,可生成组态/包络和位控指令。测试位控模块的操作。STEP7-MicroNVIN提供一个EM253位控面板,用以测试位控模块的输入、输出接线组态以及移动路径的执行。创建S7-200的执行程序。位控向导自动生成位控指令。可以将这些指令插入你的程序中:- 要使

3、能位控模块,插入一个POSx_CTRL指令。用SM0.0(始终接通)以确保这条指令在每个循环周期中都得到执行。- 要将电机移动到一个指定位置,使用一条POSx_GOTO或使用一条POSx_RUN指令。POSx_GOT指令使电机移动到在程序中输入的指定位置。POSx_RUN指令则使电机按照在位控向导中所组态的路线移动。- 要使用绝对坐标进行移动,必须为应用建立零坐标位置。使用一条POSx_RSEEK或一条POSx_LDPOS指令建立零位置。- 位控向导生成的其它指令为典型应用提供功能,对于特定的应用来说,这些指令是可以选的。编译您的程序并将系统块、数据块和程序块下载到S7-200中。2、 组态位

4、控模块 要进行位移控制必须为位控模块创建组态/包络表。位控向导引导您一步一步完成整个组态过程,非常便捷。使用位控向导可离线创建组态/包络表。您可以在不连接S7-200CPU 及位控模块的情况下进行组态。要运行位控向导,必须对项目进行编译并选择符号寻找方式。启动位控向导,可以点击浏览条中的工具图标,然后双击位控向导图标,或者选择菜单命令ToosMotion Controlwizard2.1输入位控模块的位置 您必须输入模块类型和位置以便定义模块参数并为您的应用定义移动包络。位控向导可自动读取智能模块的位置,从而简化这个任务。您只需点击模块按钮。对于硬件版本1.2之前的S7-200 CPU,智能模

5、块必须安装在紧邻CPU的位置以便使用位控向导对模块进行组态。2.2选择测量类型您必须选择测量系统,以便在整个组态使用。您可以选择使用工程单位或脉冲。如果您选择脉冲则不必再定义其它信息。如果选择工程单位,您必须输入以下数据:使电机转一周所需的脉冲数(参考电机或驱动的参数),测量的基本单位(如英寸、英尺、米或厘米),以及电机转一周所引起的位移量(或“单位”)。STEP 7-Micro/WIN 提供一个EM253控制面板,对已组态的位控模块,通过该面板可修改每周的单位数。如果您在以后改变了测量系统,必须删除整个组态,包括位控向导生成的所有指令。您必须输入与新的测量系统一致的选项。2.3输入点动参数点

6、动命令用于将工作以手动方式移动到指定位置。使用位控向导,可以指定以下拖动参数值:JOG_SPEED:JOGSPEED(电机的拖动速度)是点动命令有效时能够得到的最大速度。JOG_INCREMENT:是瞬间的点动命令能够将工件移动的距离。24输入加速和减速时间作为位控模块组态的一部分,您必须设置加速和减速时间。加速时间和减速时间的缺省设置都是1秒。通常,电机可在小于1秒的时间内工作。您要以毫秒为单位设定:ACCEL_TIME:电机从SS_SPEED速度加速到MAX_SPEED速度所需的时间。缺省值=1000msDECEL_TIME:电机从MAX_SPEED速度减速到SS_SPEED速度所需的时间

7、。缺省值=1000ms.2.5输入急停时间急停时间通过减小移动包络中加速和减速部分急停(改变率)来平滑移动控制。减少急停能够改善位置追踪的性能。急停时间也被称为“S曲线包络”。急停只能用于简单的单步包络这种补偿同样的作用于加速曲线和减速曲线的开始和结束部分。急停补偿不能够用于介于零速SS_SPEED速度之间的初始段和结束段中。内可以输入一个时间值(JERK_TIME)来指定急停补偿。这一时间是加速度的改变从零到最大所需的时间,由参数MAX_SPEED、SS_SPEED和ACCEL_TIME或与之相应的DECEL_TIME来定义,与只是简单的相加ACCEL_TIME和DECEL_TIME相比,一

8、个较长的急停时间由于能够对整个循环时间只有一个较小的相加,从而可以产生平滑的操作。零值代表没有补偿。(缺省=0ms)2.6组态RP寻找顺序您可以为位控模块组态参考点寻找的顺序为一个简化了的缺省的RP寻找顺序。您可以为RP搜寻顺序作以下选择:RP寻找模式0:不执行RP寻找顺序RP寻找模式1:RP位于RPS输入有效区接近工作区的一边开始的位置上。RP寻找模式2:RP位于RPS输入有效区的中央。RP寻找模式3:RP位于RPS输入有效区之外。RP_Z_CNT指定了在RPS失效之后应接受多少个ZP(零脉冲)输入RP寻找模式4:RP通常位于RPS输入的有效区内。RP_Z_CNT指定在RPS激活后应接受多少

9、个ZP(零脉冲)输入。2.7组态位控模块的移动包络一个包络是一个预先定义的移动描述,它包括一个或多个速度,影响着运动从起点到终点。即使不定义包络也可以使用模块,位控向导为您提供一个指令子程序(POSx_GOTO),可用于移动位控。包络数:您最多可选择25个包络命令字节的地址:您必须为位控模块输入一个输出(Q)区地址作为命令字节。组态/包络表的地址:您必须为组态/包络表输入起始的储存区域地址,以储存位控模块的组态数据以及所有包络的数据。位控模块的组态数据需要92个字节的V储存区,每一个包络需要34个字节的V储存区。例如,带有一个包络的位控模块其组态/包络表需占用的V区数量是126字节。位控向导能

10、够向您建议一个大小合适的未经使用的V储存区地址。2.8定义移动包络位控向导提供移动包络定义,在这里,您可以为您的应用定义每一个移动包络。对每一个包络,您可以选择操作模式并为每个包络的各部定义指标。位控向导中可以为每个包络定义一个符号名,其作法是在您定义包络时为其输入的一个符号名即可。当您完成包络的组态后,可以储存组态并将参数打印出来。选择包络的操作模式:您要按照操作模式对包络进行组态,是绝对位置还是相对位置,是单一速度的连续转动还是以上两种速度连续转动。创建包络的步:一个步是一个包络移动的一个固定距离,包括加速和减速时间内的距离。每个包络最多可有4个步。您要为每个步指定目标速度和结束位置。如果

11、不止一步,只需点击新一步标签(New Step)并输入包络中每一步的信息。点击步骤画图标签(Plot Step),您能够看到由位控向导计算,以图形方式表达出来的步。这样,您就能够很容易的随时浏览并编辑每一个步。2.9完成对位控模块的组态当您完成对位控模块的组态时,只需点击完成(Finsh),然后位控向导会执行以下任务:将模块的组态和包络表插入到您的S7-200程序的数据中。为位控参数生成一个全局符号表在项目的程序中增加位控指令子程序,您可以在应用中使用这些指令要修改任何组态或包络信息,您可以再次运行位控向导。3、 由位控向导生成的位控模块位控向导能够根据位控模块的位置和您对模块的组态生成唯一的

12、指令子程序,从而使位控模块的控制变得非常容易。每条位控指令都有一个前缀“POSx_”这里X哈斯模块位置。由于每个位控指令是一个子程序,11条位控指令使用11个子程序。3.1位控指令使用指南您必须确保在同时只有一条位控指令是激活的。您可以在一个中断程序中执行POSx_RUN和POSx_GOTO。但是,当模块正忙于处理其它指令时,千万不要试图在中断程序中启动指令。如果您在一个中断程序中启动一条指令,您可以使用POSx_CTRL指令的输出来监控位控模块是如何完成运动的。位控向导按照您所选的测量系统自动组态速度参数(Speed和C_Speed)和位置参数(Pos或C_Pos)的数值。对于脉冲,这些参数

13、是双整数,对于工程单位,这些参数是您所选的参数的实数值。例如:选厘米(cm)为单位,位控参数单位则存为以厘米为单位的一个是数值,速度参数则选择一个每秒若干厘米的实数值(cm/sec.)。以下是特定的运动控制任务所需的位控指令:在您的用户程序中插入POSx_CTRL,并以SM0.0为条件使之每个循环都执行。要指定到一个绝对位置,您必须首先使用POSx_RSEEK或POSx_LDPOS指令建立零位置。要移动到某个特定位置,根据您程序在的输入,使用POSx_GOTO指令。要运行您在位控向导中所组态的运动包络,使用POSx_RUN指令。其它位置指令是可选的3.2 POSx_CTRL指令POSx_CTR

14、L指令在S7_200的每次转换为RUN模式时自动向位控模块发出指令,装载组态/包络表,从而实现位控模块的使能和初始化。这条指令在您的项目中只使用一次,并且要确保您的用户程序在每一循环中调用该指令。使用SM0.0(通用)作为EN参数的输入。EN参数必须为接通状态以确保其它位控指令发送命令给位控模块。如果EN参数为断开状态。位控模块放弃所有正在进行当中的模块。POSx_CTRL指令的输出参数提供位控模块当前的状态。当位控模块完成指令后,参数Done接通。参数Error包含指令的执行结果。参数C-Pos是模块的当前位置。基于测量的单位,该值可以是一个脉冲数(双整数)或者工程单位数(实数)。参数C_S

15、peed提供模块的当前速度。如果您组态的模块的测量系统是脉冲,C_Speed是一个每秒脉冲数的长整数。如果您组态测量系统工程单位。C_Speed是一个每秒若干个所选工程单位数的实数。参数C_Dir指示电机的当前方向。3.3 POSx_MAN指令POSx_MAN指令(手动模式)将位控模块置于手动模式。这种模式下,电机可以以不同的速度沿正向或反向点动。当POSx_MAN指令使能时,只能运行POSx_CTRL和POSx_DIS指令。RUN、JOG_P或JOG_N的输入你只能同时使能一个。使能RUN(RUN/Stop) 参数则命令位控模块指定方向(参数Dir )加速到指定速度(参数Speed )。你可以在电机运行时改变速度值,但参数Dir必须保持恒定。禁止参数RUN则命令位控模块减速至电机停止。使能参数JOG_P(点动正转)或JOG_N (点动反转)命令位控模块沿正向或反向点动。如果JOG_P 或JOG_N 有效的时间短于0.5秒,位控模块则输出脉冲运动到JOG_INCREMENT所指定的距离。如果JOG_P或JOG_N的有效时间等于或长于0.5秒,位

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 大杂烩/其它

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号