FP0高速脉冲输出功能(位置控制整理版)_第1页
FP0高速脉冲输出功能(位置控制整理版)_第2页
FP0高速脉冲输出功能(位置控制整理版)_第3页
FP0高速脉冲输出功能(位置控制整理版)_第4页
FP0高速脉冲输出功能(位置控制整理版)_第5页
已阅读5页,还剩15页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、FP0高速脉冲输出功能脉冲输出功能利用FP0的高速计数器功能,可以实现两路脉冲信号的输出。并且,若与脉冲控制的电机(如步进电机或数字式交流伺服电机等)一起使用,配以FP0的专用指令,可实现定位控制、梯形升降速控制、原点返回和点动等功能。概述利用FP0的脉冲输出功能,可以控制脉冲用输入形式的电机驱动器,来实现定位控制。指令F168能够根据设置的初始速度、最大速度、加/减速时间以及目标值,自动输出所要求的脉冲,实现梯形升降速的定位控制。F168指令也能实现自动回原点功能。利用指令F169,可以实现点动(JOG)的脉冲输出。设置系统寄存器当使用脉冲输出功能时,应将相应通道(CH0或CH1)的系统寄存

2、器No.400和No.401设置为“不使用高速计数器”。设置方法请参考“7.4.3的系统寄存器表F168位置控制(梯形控制/原点返回)根据设定的参数,从特定的输出点(Y0或Y1)输出特定形式的脉冲信号。编程举例:梯形图逻辑表地址指令10触点R0广、F168SPD1,DT100,K0SnJ1011STROF168(SPD1)DT100K0n与脉冲输出点Yn(n:k0或k1)相对应的输出通道S运动参数数据表的首地址相应的寄存器表操作数继电器计时/计数寄存器索引寄存器常数索引修正值WX1WYWRSVEVDTIXIYKHSN/AN/AN/AN/AN/AAN/AN/AN/AN/AAnN/AN/AN/AN

3、/AN/AN/AN/AN/AAAN/AA:可使用N/A:不可使用说明:若控制标志(Controlflag)(R903A或R903B)为OFF,且控制触点(如R0)为ON状态时,则从指定的输出点(Y0或Y1),按照数据表给定的参数输出一个特定形式的脉冲用。数据表用于指定位控运动的控制码、起始速度、最大速度、加速/减速时间或目标值根据加/减速时间,输出频率从起始速度升到最大速度相应的数据区见下表:通道控制标志当前值目标值方向输出原点接近原点输入CH0R903ADT9044,9045DT9046,9047Y2DT9052,bit2X0CH1R903BDT9048,9049DT9050,9051Y3D

4、T9052,bit6X1在脉冲输出的过程中,可通过重写目标值,来输出更多的脉冲运行模式说明:增量模式相对值控制根据目标的设置设定值,来输出相应脉冲数的脉冲。将控制码(Controlcode)设置为H02(即:增量模式;正向:OFF;反向:ON),当目标值为正时,方向信号输出为OFF,同时高速计数器的当前值增加。当目标值为负时,方向信号输出为ON,同时高速计数器的当前值减少。当控制码(Controlcode)设置为H03时,方向信号输出则和前述情况的相反。绝对模式绝对值控制根据当前值和目标值的设置不同,输出脉冲(当前值与目标值之差为输出的脉冲数)。将控制码(Controlcode)设置为H12(

5、即:绝对值;正向:OFF;反向:ON),当当前值比目标值小时,方向信号输出为OFF,同时高速计数器的当前值增加;当当前值比目标值大时,方向信号输出为ON,同时高速计数器的当前值减少。若将控制码(Controlcode)设置为H13,则方向信号输出与前述情况相反。原点返回模式在原点信号(X0或X1)输入之前,脉冲将连续输出。为了在接近原点时进行减速(以减少过冲或冲击),当接收到原点接近信号时,应将DT9052的相应位设置为OFF一ON-OFF以实现减速。在返回原点模式中,仅仅用到数据表中的控制码、起始速度、最大速度和加速/减速时间。在回原点过程中,当前值和设定值不变;当回原点运动结束时,则当前值

6、变为00数据表设置SS+6SS+1S+2S+3S+4S+5S+6控制码*1K40至UK5000(Hz)K40至UK9500(Hz)*2K30到K32767(ms)K-8388608到K8388607“K0”起始速度Fmin(Hz)最大速度Fmax(Hz)力口/减速时间(ms)目标值(脉冲数)K0R0T_cnMV,H2,DT010F0MV,K1000,DT1F0MV,K7000,DT2F0MV,K3000,DT3F1DMV ,K100000,DT4F0MV,K0,DT6FRIF168SPD1,DT0,K0DT00DT1K1000DT2K7000DT3K300DT4和DT5K100000DT60*

7、1:控制码(Controlcode)是由常数H来确定的。脉冲宽度:0:占空比为50%1:固定脉宽(大约80us)运行模式和方向输出信号:00:增量模式,无方向输出;02:增量模式,正向OFF/反向ON;03:增量模式,正向ON/反向OFF;10:绝对模式,无方向输出;12:绝对模式,正向OFF/反向ON;13:绝对模式,反向OFF/正向ON;20:原点返回,无方向输出;22:原点返回,方向输出OFF;23:原点返回,方向输出ON。*2:当脉冲宽度被设置为占空比为50%时,最大输出频率是6KHz。当脉冲宽度被设置为固定脉宽时(大约80us),最大频率为9.5KHz。在执行指令F168时,若设有脉

8、冲输出,故障查找的方法请参考6-32Mo应用举例:H匚匚匚F169(PLS)脉冲输出指令(点动)S数值表的首地址。n对应与脉冲输出通道(n:K0或K1)的输出点Yn寄存器表:操作数继电器计时/计数寄存器索引寄存器常数索引修正值WX1WYWRSVEVDTIXIYKHSN/AN/AN/AN/AN/AAN/AN/AN/AN/AAnN/AN/AN/AN/AN/AN/AN/AN/AAAN/AA:可使用N/A:不可使用举例说明若相应通道的控制标志为OFF,且控制触点为ON时,则从特定的输出点(Y0或Y1)输出一个脉冲用。脉冲用是在控制触点为ON的同时输出的。若在控制码中设置为增量计数或减量计数方式时,则该

9、指令可用作一个点动操作指令。对于情况,可以将控制码设置为H12(增量,方向输出OFF)或H22(减量,方向输出ON);在每次扫描中,频率和占空比都可以进行改变。(这条指令执行以后,设置的参数对下一个脉冲仍有效)。相应寄存器的情况如下:通道控制标志当前值方向信梯形图触点X10-_F169PLS,DT10,K0Sn逻辑表地址1011STF169DTK指令X10(PLS)100编程举例在使用减数计数方式时,若当前值超出HFF800000时,则脉冲停止。在运行期间,可以进行一个重写操作,在重写过程中输出脉冲停止。数据表设置*1:控制码是由常数H来设置的H 匚匚匚脉冲宽度:19:占空比大约为1090%(

10、10%增量)运行模式和方向输出信号:功能和约束条件通道同一通道不能用于一种以上的功能.(应用限制举例你不能将CH。通道既用于高速计数又用于脉冲输出功能.输入/输出口序号(输入/输出出触点每一功能的相应通道不能用于一般的输入输出出.(应用限制举例.一当用CH。作为两相输入的高速计数功能时,不能让X。和X1作为一般的输入口.一当用Y。作为脉冲输出时,不能将输入端X。作为一般的输入口一当丫。作为脉冲输出出(作为定向输出功能功能时,不能将Y2方向输出作为一般的输入输出口.当将高速计数器作为不能复位输入的模式使用时,不能将参数表括号中所到的输入口作为一般的输入口(允许使用举例当高速计数器用不能复位和两相

11、输入时,不能将X2作为一般的输入口.号ch0R903ADT9044,9045Y2ch1R903BDT9048,9049Y3在使用增量计数方式时,若当前值超出H7FFFFF时,则脉冲停止。00:10:12:13:20:22:23:无计数方式;增量计数,无方向输出;增量计数,方向输出增量计数,方向输出减量计数,无方向输出;减量计数,方向输出减量计数,方向输出OFF;ON;ON;OFF;000(HZ)相关指令F166到F170执行的约束.当任一与高速计数相关的指令F166到F170执行时,使用通道的对应控制标志位(内部特殊寄存器R903A到R903DON:当一个通道的标志ON,用于同一通道的其它指令

12、不能执行.(应用限制举例当执行F166目标指相应于ON指令和区903A处于ON状态时F167目标指相应于OFF指令不能在CH0通道执行.最高计数速度/最高输出入脉冲频率限制.当作为高速计数器时计数速度将随表中列出的计数模式不同而变化.(例1当处于增幅输入模式和使用CH。和CH1两通道时,如果CH1是用的8KHZ,那CH1能用到达2KHZ.(例2当处于两相输入模式和使用CH。和CHi两通道时,如果CH1用的1KHZ.那么CH2能用到2KHZ.当用作脉冲输出功能时,最高输出频率将随表中列出的输出触点数不同而变化.(例1当仅使用Y。或Yi时,最高输出频率是非曲直10KHZ(例2当使用Y。和Y。两触点

13、时,最高输出频率是5KHZ.当用作高速计数功能和脉冲输出出功能时参数将随使用条件不同而异.例当将一脉冲输出触点的最高输出出频率定5KHz时,同步使用的高速计数器最高计数速度是增幅模式为5KHZ;两相模式是非曲直1KHZ.I/0口分配及其线路对于单脉冲输入的驱动器(脉冲输入和方向输入):一个输出点用作单脉冲输出,而另一个用作方向输出;脉冲输出点、方向输出点、以及原点输入点的I/O分配,由所选定的通道来确定。原点接近开关信号, 输入到所分配的输入点 (如X2)时, 置位(ON)和清除(OFF) DT9052的特定位来启动减速。选CH0通道时*原点接近开关输入点可自由选择,例如 x2选CH1通道时6

14、.4.4脉冲输出功能使用的指令。对于双脉冲输入的驱动器(CW脉冲输入和CCW脉冲输入):*当使用双脉冲输入的驱动器时,方向的切换开关必须由外部继电器完成。*一个输出点被用作脉冲输出的方向切换。*脉冲输出点和原点输入点的I/O分配取决于所使用的通道。夫将指令F168的控制码设置为“无方向输出”(参考“5168指令”)。选CH0通道时使用双脉冲输入驱动器时应注意:也不能直接把FP0的Y0和Y1直接与驱动器的CW和CCW输入口相连。*原点接近开关输入点可自由选择,例如 X3*X2 或其他要求的输入口可定义为零点接近输入*Y4 或其它的输入口可用作继电器触发。同时,继电器必须在所有动作之前切换。FP0

15、驱动器错误!定位控制指令(F168)*按照特定的数据表自动地完成梯形速度的定位控制X311DF)TF0MV,H102,DT100F0MV,K500,DT101F0MV,K5000,DT102F0MV,K200,DT103F1DMV ,K10000,DT104F0MV,K0,DT106F168SPD1,DT100,H0从输出点Y0产生一个初始频率500Hz,最高频率5000Hz的脉冲,力口/减速时间为200毫秒,移动距离为10000个脉冲的脉冲用。此时高速计数器的经过值(DT9044和DT9045)增加。注意:对于梯形速度的位置控制,设置的初始频率不能超过5000Hz。在执行指令F168时,若没

16、有脉冲输出,请参考6-32页排除故障。脉冲输出指令(F169)夫当选定的输入点为ON时,该指令输出一个脉冲用,执行点动(JOG)操作。X2F0MV,H112,DT200F0MV,K300,DT201F169PLS,DT200,H0当X2为ON时,Y0输出一个频率为300HZ、占空比为10%的脉冲用。此时,方向信号输出(Y2)为OFF,且高速计数器CH0的经过值(DT9044和DT9055)增加。当X6为ON时,Y1输出一个频率为700HZ、 占空比为10%的脉冲用。 此时, 方向信号输出(Y3)为OFF,且高速计数器CH1(DT9048和DT9049)的经过值减少。X6-|F0MV,H112,

17、DT200F0MV,K700,DT201F169PLS,DT200,H1高速计数器控制指令(F0)*该指令被用作内部高速计数器的复位,停止脉冲输出,并设置或复位零点接近的输入。夫指定该指令与特殊数据寄存器DT9052同时使用。*一旦该指令被执行,则其设置将保持,直到该指令再次被执行。该指令可完成的操作:消除高速计数器指令F166到F170的控制。零点返回运行模式中,零点接近信号的处理。例1在零点返回运行模式中,使能零点接近输入,并开始减速。F0MV,H4,DT9052禁止硬件复位F0MV,H0,DT9052不迤行软件复位X7-I_(DF)F0MV,H8,DT9052停止月田中清除指令F0MV,

18、H0,DT9052在上面的程序中,零点接近输入在第步中置位,随后在第步中置0,从而完成零点接近信号的设置。例2强制终止脉冲输出。经过值修改和读取指令(F1)*该指令用于读取内部高速计数器的脉冲数。夫定义该指令用于专门的数据寄存器DT9044。夫经过值以32位形式贮存在专用数据寄存器DT9044和DT9045中夫可用F1(DMV)指令来设置经过值。例1设置高速计数器的初始值为K3000(例如经过值的改变)。M7,-(DF)F1DMV,K3000,DT9044例2读取高速计数器的经过值,并把它复制到DT100X7-(DF)F1DMV,DT9044,DT100参考每次次执行ED指令,经过值会自动地从

19、经过值区域传送到专用数据寄存器DT9044和DT9045。6.4.5位置控制例子线路举例注意:当步进电机输入为 5V 光耦类型时,串入一个 2KQ,1/4W 的电阻R10T|一(DF)R11|F0MV,H102,DT100F0MV,K500,DT101F0MV,K5000,DT102F0MV,K200,DT103F1DMV,K10000,DT104F0MV,K0,DT106F168SPD1,DT100,H0R903AR10T0R12TI-(DF/)IH一1/1R12CTMX101IIJT(DFH/IR1041i1X1R903AR12R10位置动作运行R11DT100控制码.H102参考F168

20、(SPD1)DT101r初始速度:500HZ1DT102最大速度:5000HZDT103加/减速时间:200毫秒DT104DT105运动10000脉冲DT106一脉冲停止位置动作开始相对值位置动作(负向)当X2变为ON时,Y0输出脉冲,同时方向输出Y2为ONX2R903AR22R20TIDF)-|/|/|R20R20,JI_/nc、R21r1IIrDF)寸 JR21-HF0MV,H102,DT100F0MV,K1000,DT101JF0MV,K6000,DT102JF0MV,K300,DT103JF1DMV,K-8000,DT104JF0MV,K0,DT106JF168SPD1,R903AR2

21、0TIDF/)|-一R22DT100,H0T1JTMX1R2210?位置动作运行DT100控制码.H102*F168(SPD1)DT101初始速度:1000HZ1DT102最大速度:6000HZDT103r加/减速时间:300毫秒DT104DT105运动-8000脉冲DT106脉冲停止位置动作开始(负向)(正向)电机8000脉冲|F0MV,F0MV,F0MV,F0MV,F1DMVF0MV,H112,DT100K1000,DT101K4000,DT102K250,DT103,K22000,DT104K0,DT106DT100,H0T3R3214-n_TMX10(负向)(正向)由和IIi寸二Ntt

22、t(10000)(22000)(30000)绝对模式定位动作X1R903ATIDF)-|/|-R32R30R30位置动作运行R31位置动作开始R30TI-(DF)R31F168SPD1R903AR30TIDF/)|卜一R32DT100控制码:H112F168(SPD1)DT101初始速度:200HzDT102最大速度:4000HzDT103 1加/减速时间:250毫秒DT104DT105目标:22000脉冲DT106脉冲停止原点返回动作(负向)当X3为ON,Y0输出脉冲,原点返回开始,同时,方向输出Y2为ON;当X4为ON时,减速开始;当X0为ON时,原点返回结束(此时,当前值数据寄存器DT9

23、044和DT9045清零)。R903AR40T3R42一|(DF/)|H-/I-R42TMX10TI 二,X4一一(DF)F0MV,H4,DT9052F0MV,H0,DT9052)1(3R903AR42R40cn匚、_1/I/Ir11FR40IFI1R40R41|(DF、11FVDF)R411F0MVH123DT20011c,一,一,一F0MV,K100,DT2011F0MV,K2000,DT202F0MV,K150,DT203F168SPD1,DT200,H0DT200控制码:H123*F168(SPD1)DT201初始速度:100HzDT202最大速度:2000HzDT203加/减速时间:

24、150毫秒原点接近,开始减速X0X4原点原点接近原点返回触发回原点运动开始回原点结束原点接近开关原点传感器原点返回动作(正向)当X3为ON,Y0输出脉冲,并且原点返回开始,同时,方向输出Y2为OFF;当X4为ON时,减速开始,当X0为ON,原点返回结束(此时,当前值寄存器DT9044和X3R903AHIDF)T/卜R50R52R50原点返回触发R50(DFR51R51F0MV, H122,DT200F0MV, K120,DT201F0MV, K2500,DT202F0MV, K100,DT203DT200控制码:H122参考F168(SPD1)DT201初始速度:120HzDT202最大速度:2500HzDT203力口/减速时间:100毫秒R903AR50T4R52TIDF/)|H-什R52TMX10)TI弋JX4T

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论