ImageVerifierCode 换一换
格式:DOCX , 页数:89 ,大小:1.70MB ,
资源ID:5150628      下载积分:12 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/5150628.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(06第六章上.docx)为本站会员(b****5)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

06第六章上.docx

1、06第六章上第六章 PACMotion参考指令集本章包含了组成PACMotion指令集的功能和功能块的详细信息。说明是按照字母顺序排列的,概述了每个指令的操作,定义和运算信息。对于和PACMotion指令集类似的结构和操作要求信息请参考第五章“PACMotion功能块操作”。MC_AbortTrigger该功能块用来终止MC_TouchProbe功能块。执行类型:立即执行/延迟响应操作数参数描述允许的数据类型初始值?实例变量名称MC_ABORTTRIGGERN/AInput_Output参数Axis该轴上的功能块将要被执行AXIS_REFN/A输入TriggerInput参考闪光触发信号源值1

2、为Touch Probe1;值2为Touch Probe2.INPUT_REFN/AExecute终止指定轴上MC_TouchProbe功能块的操作。LD:flow其它语言:除了常数外所有的0输出Done触发功能已经被中止LD:flow其它语言:除了常数外所有的0Busy指出了功能块已经在轴上执行但是并没有完成规定的动作1Waring指出了功能块范围内已发生了一个警告。0Error指出了功能块范围内已发生了一个错误。0ErrorID错误或警告识别WORD0MC_CamFileReadMC_CamFileRead和MC_CamFileWrite功能块用来读取凸轮轮廓到相关内存,并从内存中写出,允

3、许在线,可编程的更新凸轮轮廓信息。MC_CamFileRead功能块从RX3i文件系统中复制凸轮文件内容到相关内存。该功能块可能需要几个CPU扫描才能完成,基于需要从凸轮文件中复制的数据大小。它对任意单一CPU扫描的影响限制在2毫秒或更少的时间范围内。每次只有一个MC_CamFileRead或MC_CamFileWrite执行。如果正在调用MC_CamFileRead功能块,另一操作正在写入凸轮文件,功能块将失效。执行类型:立即执行/延迟响应操作数实例变量描述允许的数据类型初始值实例变量名称功能块实例的结构变量包括内部数据(梯形图中初始形式为?)MC_CAMFILEREADN/A参数描述允许的

4、数据类型初始值?长度。被读取的元素和值的数目。范围1到32767.INT1Input_Output参数CamTable被读取的文件MC_CAM_REFN/A输入Execute当执行从OFF到ON的转换时,读取了新的输入值,转换开始LD:flow其它语言:除了常数外所有的0参数描述允许的数据类型初始值Description规定了复制的凸轮文件单元的数目,指出了每个复制的单元。只有一个单元组成整个文件能被复制。因此,数据开始两个字必须为00000001,00000001.剩下的字必须为00000000.WORD array,包含16个字0输出DoneCamFileRead已经成功完成LD:flow

5、其它语言:除了常数外所有的0BusyCamFileRead的操作已经成功开始,但是还没有完成。LD:flow其它语言:除了常数外所有的0Warning指出了功能块范围内已发生了一个警告。LD:flow其它语言:除了常数外所有的0Error指出了功能块范围内已发生了一个错误。LD:flow其它语言:除了常数外所有的0ErrorId指出了错误或警告的类型WORD0Data变量接收从文件中读取的DWORD长度的数目。符号矩阵限制在9999元素内。因此,当超出这个数据时,就必须使用映射的变量。DWORD array0DataSize指出了从凸轮轮廓文件读取数据的实际字节数目DINT0MC_CamFil

6、eWriteMC_CamFileRead和MC_CamFileWrite功能块用来读取凸轮轮廓到相关内存,并从内存中写出,允许在线,可编程的更新凸轮轮廓信息。MC_CamFileRead功能块从相关内存中复制凸轮数据到RX3i文件系统中已存在的凸轮文件中,覆盖凸轮文件中的原始数据。该功能块可能需要几个CPU扫描才能完成,基于需要从凸轮文件中复制的数据大小。它对任意单一CPU扫描的影响限制在2毫秒或更少的时间范围内。每次只有一个MC_CamFileRead或MC_CamFileWrite执行。如果正在调用MC_CamFileWrite功能块,另一操作正在写入凸轮文件,功能块将失效。执行类型:立即

7、执行/延迟响应操作数实例变量描述允许的数据类型初始值实例变量名称功能块实例的结构变量包括内部数据(梯形图中初始形式为?)MC_CAMFILEWRITEN/A参数描述允许的数据类型初始值?长度。设置数据参数需求的长度。INT1Input_Output参数CamTable被写入文件的名称MA_CAM_REFN/A输入Execute当执行从OFF到ON的转换时,读取了新的输入值,转换开始LD:flow其它语言:除了常数外所有的0Description规定了复制的凸轮文件单元的数目,指出了每个复制的单元。只有一个单元组成整个文件能被复制。因此,数据开始两个字必须为00000001,00000001.剩

8、下的字必须为00000000.WORD array,包含16个字0参数描述允许的数据类型初始值Data变量接收从文件中读取的DWORD长度的数目。符号矩阵限制在9999元素内。因此,当超出这个数据时,就必须使用映射的变量。DWORD array0输出DoneCamFileWrite已经成功完成LD:flow其它语言:除了常数外所有的0BusyCamFileWrite的操作已经成功开始,但是还没有完成。0Warning指出了功能块范围内已发生了一个警告。0Error指出了功能块范围内已发生了一个错误。0ErrorId指出了错误或警告的类型0DataSize指出了从凸轮轮廓文件读取数据的实际字节数

9、目DINT0MC_CamInMC_CamIn功能块用来啮合凸轮轮廓,使用MC_CamTableSelect功能块,该轮廓已经装载。PMM上的CamTableID必须有效,从轴AXIS_REF位于该PMM上。为了执行这个功能块,必须设置好两轴的PositionValid状态标志。当从轴和凸轮轮廓同步时,InSync输出为ON.只要从轴一直同步,InSync始终为ON状态,即使Execute输入变低。虚拟轴(轴5)能作为功能高块的输入,但不能作为从轴功能块的输入。注意:如果主轴出错,进入ErrorStop状态,从轴将跟随主轴,速度变为0.如果无法获取主轴信息,从轴将进入ErrorStop状态并停止

10、从轴的运动。执行类型:立即执行/延迟响应操作数实例变量描述允许的数据类型初始值实例变量名称功能块实例的结构变量包括内部数据(梯形图中初始形式为?)MC_CAMINN/A参数描述允许的数据类型初始值Input_Output参数Master涉及到主轴AXIS_REFN/ASlave涉及到从轴不支持虚拟轴(轴5)AXIS_REFN/A参数描述允许的数据类型初始值输出Execute在上升沿开始LD:flow其它语言:除了常数外所有的0MasterOffset主轴表的补充。见页6-10的“Offset and Scaling”LREAL0SlaveOffset从轴表的补充。LREAL0MasterSca

11、ling主轴轮廓因素LREAL1.0SlaveScaling从轴轮廓因素LREAL1.0StartMode规定了Ramp,Slave和Master的模式DWORD。见页6-9的“Start Mode Mask”0CamTableID被使用的凸轮表标识符。MC_CAM_IDBufferMode定义了轴的运动方式:有Aborting和Buffered两种模式(不允许Blending模式)MC_BufferMode0RampDistance单位Uu主轴的行程距离,该范围内的从轴和主轴的轮廓同步。这是一个固定的距离,当ramp时,主轴一直在这个范围内运动如果值为0,就假定主从轴已在HWC规定的速度,加

12、速度和减速度范围内同步。LREAL0PositionSource定义主轴上的源头(Actual Position或Commanded Position)如果选择了Actual Position轴5,轴5使用外部编码器。MC_PositionSource数据类型结构见页6-520输出InSync凸轮第一次啮合。即使Execute输入值变低,InSync始终为ON状态,。BOOL0Busy指出功能块操作已经成功开始,但是还没有完成。LD:flow其它语言:除了常数外所有的1Active表明功能块已经控制了轴0CommandAborted该指令被另一指令中止0Warning功能块中出现的警告信号0参

13、数描述允许的数据类型初始值Error功能块中出现的错误信号0ErrorID指出了错误或警告的类型WORD0EndOfProfile凸轮轮廓循环终止的信号。当激活时,功能块的首次调用时输出值高,下次调用时输出值低。注意当CamIn激活时,这种转换能发生多次。BOOL0CycleCount凸轮穿过主轴翻转位置的次数。只要凸轮被啮合,该值就一直保持,即使Execute转换值低。INT0Start Mode MaskRamp Mode在跳跃过程中,从轴试图最小化其必须加速的加速度值。造成的结果就是Ramp可能移动从轴远离将要同步的位置,或者超过同步位置移动,故当同步时,它能在相反的方向移动。设置Ram

14、p Mode的值为1.对于一些应用,最好是从轴移动的范围不超过轮廓的边界范围。下图为Ramp Mode设置为0时默认的行程。凸轮轴模式PMM中,当调用MC_CamTableSelect功能块时,主从轴需设置为绝对或相对模式。 绝对模式意味着主从轴的位置被当作绝对位置。两轴都必须组态高/低位置极限,而且必须在位置极限范围内参考一个值。绝对位移值不能超过极限值。对于绝对主轴,当调用MC_CamIn功能时,在执行时主轴的绝对值将决定从轴的位置。对于绝对从轴,主位置指定从轴到一个绝对位置。 相对模式表明当执行MC_CamIn功能时,位移值将从其相对位置开始增加。相对主轴开始于凸轮轮廓,并随着凸轮轮廓的

15、变化而发生变化。从轴相对模式意味着从轴的位移增加并不需要参考从轴的绝对位置。相对模式能超过高/低位置极限,并且在下一次轴循环模块中叠加。Offset and ScalingOffset和Scaling参数应用于凸轮功能块。根据下列方程式产生从动指令位置:使用Offset和Scaling来计算轮廓的更低或更高极限值:O=Offset;S=ScalingAbsolute如果Slave或Master执行模式为“相对”模式,凸轮轮廓的位置将当应用Scaling和Offset后开始使用。例如,如果原始轮廓经过的下列点:接着,使用Scaling和Offset参数,缩放和补偿轮廓将经过下列修改的点:Mast

16、erScaling: 2; SlaveScaling: 0.5; MasterOffset: -100; SlaveOffset: 50如果当MC_CamIn执行时主轴值为900,从轴值将为300.Relative Master如果Master执行模式为相对模式,当MasterScaling应用在MasterOffset应用后,轮廓的低位极限被认为是当前的主位置。接着应用MasterOffset。如果轮廓已经选择了一个非周期模式(见MC_TableSelect),这就意味着任意正MasterOffset值将托拉轮廓远离当前主位置。这将导致出错,除非RamoDistance弥补了运动间隙。如果轮

17、廓为周期的,轮廓将在主轴上的任意位置上存在,不太可能脱离轮廓。如果轮廓选择了非周期模式,主轴载负方向运动,MasterOffset可设置为一个负值来将轮廓往左移动。例如(假定Slave为Absolute),使用上面的Scaling和Offset参数位置表,如果当MC_CamIn执行时Master为900,则主轮廓低位极限设置为何当前主位置相等,因此修改后的点如下所示:下一步,应用MasterOffset,轮廓的点值为:假定一个线性曲线拟合类型(计算式如下),因主值为900,从动值被指定为75.注意:这个规则的一个例外就是当Relative Master缓冲为非周期模式,MC_CamIn执行于另

18、一MC_CamIn执行后。在这种情况下,存储了轮廓边沿,用来设置缓冲轮廓的方向沿(例如,如果主轴穿过第一个轮廓的左边沿,该边沿值将用来设置下一轮廓的右边沿值)。这样就允许了一系列的缓冲相对MC_CamIn FB的执行。Relative Slave如果Slave的执行模式为相对模式,当前从动位置被假定为当SlaveScaling应用之后,SlaveOffset应用之前的轮廓位置。例如,如果原始轮廓经过下列点:接着,使用缩放比例和补充参数例子数据,缩放轮廓将经过下列修改的点:MasterScaling: 2; SlaveScaling: 0.5如果当MC_CamIn执行,Master为100,Sl

19、ave为100时,当前的Slave为150,少于轮廓中的数据:修改后的点数如下所示:随着SlaveOffset等同于0,Slave将一直在轮廓上。如果加上一个SlaveOffset,Slave将绝不会在准确的位于轮廓上。例如,根据下列补偿数据,得到的点值为:MasterOffset: 0; SlaveOffset: 50Slave当前值为100,但轮廓需要值为150;在这种情况下,可能需要Ramping。更多关于Ramping的信息请参考第七章“同步运动功能块”。MC_CamOutMC_CamOut功能块用来使从轴脱离主轴。凸轮执行时,从轴继续以脱离后的速度运转。如果从轴已经有了一个指定的加速

20、度,轴将使用其本身的加速度和减速度应用极限值来达到最后的指令速度。该指令通常跟随于另一指令。当执行MC_CamOut时,MC_CamOut功能块的Busy输出将被清除。执行类型:立即执行/延迟响应操作数实例变量描述允许的数据类型初始值实例变量名称功能块实例的结构变量包括内部数据(梯形图中初始形式为?)MC_CAMOUTN/A参数描述允许的数据类型初始值Input_Output参数Slave对于从轴不支持虚拟轴(轴5)AXIS_REFN/A输入Execute开始将从轴从主轴上分离LD:flow其它语言:除了常数外所有的0输出Done分离完成LD:flow其它语言:除了常数外所有的0Busy表明了

21、功能块已经开始执行,但还没有完全完成其动作1Warning功能块范围内的警告信号0Error功能块范围内的错误信号0ErrorID指出了错误或警告的类型WORD0MC_CamTableDeselectMC_CamTableDeselect功能块用来删除指定PMM中的凸轮轮廓文件,来释放内存空间。更多关于检查内存空间的信息请参考MC_LibraryStatus功能块。多个CamTableID,所有的都作为删除的MC_Cam_ID返回,可能指向一个单一的凸轮表。对应于删除的凸轮表的CamTableID作为MC_CamIn的输入时时无效的。执行类型:立即执行/延迟响应操作数实例变量描述允许的数据类型

22、初始值实例变量名称功能块实例的结构变量包括内部数据(梯形图中初始形式为?)MC_CAMTABLEDSELECTN/A参数描述允许的数据类型初始值Input_Output参数Module对应于模块MODULE_REFN/ACamTable对应于凸轮轮廓MA_CAM_REFN/A输入Execute上升沿时删除凸轮表LD:flow其它语言:除了常数外所有的0RemoveAll当RemoveAll设置为1时,执行上升沿时删除所有的凸轮表BOOL参数描述允许的数据类型初始值输出DoneCamTable清空完成LD:flow其它语言:除了常数外所有的0Busy表明了功能块已经开始执行,但还没有完全完成其动

23、作1Warning功能块范围内的警告信号0Error功能块范围内的错误信号0ErrorID指出了错误或警告的类型WORD0MC_CamTableSelect该功能块用来从CPU装载凸轮轮廓到从轴位于的PMM上。装载的凸轮轮廓可被模块上的任意轴调用。特定的主从轴将不分配直到执行MC_CamIn。CamTableID用作MC_CamIn功能块的输入。主轴,从轴和凸轮表输入时相互独立的。可以为任意凸轮表选择任意轴作为主轴或从轴,只有下列条件满足。装载凸轮表可能需要好几个扫描过程。扫描的次数取决于凸轮表的大小和扫描频率。当凸轮表完成装载时,Done输出被设置,可提供CanTableID。执行类型:立即

24、执行/延迟响应操作数实例变量描述允许的数据类型初始值实例变量名称功能块实例的结构变量包括内部数据(梯形图中初始形式为?)MC_CAMTABLESELECTN/A参数描述允许的数据类型初始值Input_Output参数Master对应于主轴AXIS_REFN/ASlave对应于从轴AXIS_REFN/ACamTable对应于凸轮描述MC_CAM_REFN/A输入Execute上升沿时选择LD:flow其它语言:除了常数外所有的0参数描述允许的数据类型初始值Periodic选择下列的一种模式作为凸轮循环执行模式: 1=Periodic 0=Non PeriodicBOOL0输出Done完成预选LD

25、:flow其它语言:除了常数外所有的0Busy表明了功能块已经开始执行,但还没有完全完成其动作1Waring功能块范围内的警告信号0Error功能块范围内的错误信号0ErrorID指出了错误或警告的类型WORD0CamTableID应用于MC_CamIn功能块中的凸轮表标识符。CamTableID在执行下降沿时不在重设。MC_CAM_ID0Periodic(凸轮循环执行模式)Periodic 对于周期模式,在主位置凸轮表栏中,当主轴位置达到最大值时,它将转到最低位置,反之亦然。每当主轴位置旋转一次,MC_CamIn功能块的EndofProfile输出就重新设置一次。Non Periodic 在

26、这种模式下,在主位置凸轮表栏中,当主轴位置达到最大或最低值时,MC_CamIn功能块设置它的EndofProfile输出值,凸轮分离。从轴以上次执行指令的速度完成从同步运动到连续运动状态和连续移动的转变。 从轴状态的转变需要两个扫描过程。作为跟随者,从轴落后于主轴一个样例周期。当到达轮廓末端时,从轴需要一个附加的样例周期来产生一个新的速度指令。 凸轮选择为非周期模式允许功能紧随其后缓冲。MC_DelayedStartMC_DelayedStart功能块的操作方式和MC_SyncStart功能块的操作方式很类似,除了轴可以延迟启动外。延迟时间阵列的长度和AxisArray相同。每个元素都指定了对

27、应轴的延迟。延迟时间为轴准备开始启动和轴实际启动时间之间的差值。也可以用StartTime指令来设置时间。StartTime的时间设置可以精确到1ms。如果轴或与MC_DelayedStart指令相关的模块上有MC_Stop, MC_Reset, MC_Power,或MC_ModuleReset功能块在执行,MC_DelayedStart的执行将终止。执行类型:立即执行/延迟响应操作数实例变量描述允许的数据类型初始值实例变量名称功能块实例的结构变量包括内部数据(梯形图中初始形式为?)MC_DELAYEDSTARTN/A参数描述允许的数据类型初始值?长度,同步轴的数目(有效范围1-8),由Axi

28、sArray和DelayTimes指定Constant1Input_Output参数AxisArray需要同步的轴阵列(最大值8)AXIS_REFN/A输入Execute执行MC_DelayedStart功能LD:flow其它语言:除了常数外所有的0DelayTimes延迟时间为轴准备开始启动和轴实际启动时间之间的差值(最大值8)LEARL0参数描述允许的数据类型初始值StartTime在执行MC_DelayedStart功能块和当轴准备执行时之间的最大的消逝时间。如果所有轴载时间范围内没有准备开始,将会出错。值0表明了5分钟的时间极限。轴实际开始的时间由DelayTimes阵列决定。UNIT0AbsoluteStart如果设置为1,轴必须根据StartTime规定的时间准备好。如果设置为0,只要协调好了,轴就可开始运动。BOOL0输出Done轴已经同步开始LD:flow其它语言:除了常

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1