欢迎来到淘文阁 - 分享文档赚钱的网站! | 帮助中心 好文档才是您的得力助手!
淘文阁 - 分享文档赚钱的网站
全部分类
  • 研究报告>
  • 管理文献>
  • 标准材料>
  • 技术资料>
  • 教育专区>
  • 应用文书>
  • 生活休闲>
  • 考试试题>
  • pptx模板>
  • 工商注册>
  • 期刊短文>
  • 图片设计>
  • ImageVerifierCode 换一换

    FP0高速脉冲输出功能.pdf

    • 资源ID:73152801       资源大小:819.52KB        全文页数:14页
    • 资源格式: PDF        下载积分:11.9金币
    快捷下载 游客一键下载
    会员登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录   QQ登录  
    二维码
    微信扫一扫登录
    下载资源需要11.9金币
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    FP0高速脉冲输出功能.pdf

    FP0高速脉冲输出功能脉冲输出功能利用FP0的高速计数器功能,可以实现两路脉冲信号的输出。并且,若与脉冲控制的电机(如步进电机或数字式交流伺服电机等)一起使用,配以现定位控制、梯形升降速控制、原点返回和点动等功能。概述利用FP0的脉冲输出功能,可以控制脉冲申输入形式的电机驱动器,来实现定位控指令F168能够根据设置的初始速度、最大速度、加/减速时间以及目标值,自动输 出所要求的脉冲,实现梯形升降速的定位控制。F168指令也能实现自动回原点功能。利用指令F169,可以实现点动(JOG)的脉冲输出。设置系统寄存器当使用脉冲输出功能时,应将相应通道(CH0或CH1)的系统寄存器No.400和No.401设置为“不使用高速计数器”。设置方法请参考“7.4.3的系统寄存器表”。FP0的专用指令,可实F168位置控制(梯形控制/原点返回)根据设定的参数,从特定的输出点(Y0或Y1)输出特定形式的脉冲信号编程举例:梯形图触点10R0广TF168 SPD1,DT100,K0S n J1地址逻辑表指令1011STOF168DTKR(SPD1)1000nS与脉冲输出点Yn(n:k0或k1)相对应的输出通道运动参数数据表的首地址相应的寄存器表操作 数继电器计时/计数寄存 器索引寄存 器WX1 WYWRSVSN/AN/AN/AN/AnN/AN/AN/AN/AA:可使用N/A:不可使用EVN/AN/ADTAN/AIXIYKHN/AN/AN/AN/AN/AN/AAA索引修 正值AN/A说明:若控制标志(Control flag)(R903A或R903B)为OFF,且控制触点(如R0)为ON状态时,则从指定的输出点(Y0或Y1),按照数据表给定的参数输出一个特定形式的脉冲申数据表用丁指定位控运动的控制码、起始速度、最大速度、加速/减速时间或目标值根据加/减速时间,输出频率从起始速度升到最大速度 相应的数据区见下表:通道控制标志当前值目标值方向输 出原点接近原点输入CH0R903ADT9044,9045DT9046,9047Y2DT9052,bit2X0CH1R903BDT9048,9049DT9050,9051Y3DT9052,bit6X1在脉冲输出的过程中,可通过重写目标值,来输出更多的脉冲寺运行模式说明:增量模式 相对值控制根据目标的设置设定值,来输出相应脉冲数的脉冲。将控制码(Control codes)设置为H02(即:增量模式;正向:OFF;反向:ON),当 目标值为正时,方向信号输出为OFF,同时高速计数器的当前值增加。当目标值为负时,方向信号输出为ON,同时高速计数器的当前值减少。当控制码(Control code)设置为H03时,方向信号输出则和前述情况的相反。绝对模式绝对值控制根据当前值和目标值的设置不同,输出脉冲(当前值与目标值之差为输出的脉冲数)。将控制码(Control code)设置为H12(即:绝对值;正向:OFF;反向:ON),当当 前值比目标值小时,方向信号输出为OFF,同时高速计数器的当前值增加;当当前值比目标值大时,方向信号输出为ON,同时高速计数器的当前值减少。若将控制码(Control code)设置为H13,则方向信号输出与前述情况相反。原点返回模式在原点信号(X0或X1)输入之前,脉冲将连续输出。为了在接近原点时进行减速(以减少过冲或冲击),当接收到原点接近信号时,应将DT9052的相应位设置为OFFTONtOFF以实现减速。在返回原点模式中,仅仅用到数据表中的控制码、起始速度、最大速度和加速/减速时间。在回原点过程中,当前值和设定值不变;当回原点运动结束时,则当前值变为00数据表设置SS+6SS+1控制码起始速度Fmin*1K40至V K5000(Hz)K40至V K9500(Hz)率2K30到K32767(ms)K-8388608到K8388607S+2S+3S+4S+5(Hz)最大速度Fmax(Hz)加/减速时间(ms)目标值(脉冲数)K0率1:控制码(Control code)是由常数H来确定的S+6脉冲宽度: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时,若设有脉冲输出,故障查找的方法请参考6-32贞。应用举例:R0-F0 MV,H2,DT0F0 MV,K1000,DT1F0 MV,K7000,DT2F0 MV,K3000,DT3F1 DMV,K100000,DT4 F0 MV,K0,DT6RIH-F168 SPD1,DT0,K0DT0DT1DT2DT3DT4和DT5DT60K1000K7000K300K1000000F169F169(PLSPLS)脉冲输出指令(点动)从指定输出点(Y0或Y1)输出指定参数的脉冲 编程举例梯形图触点10 IX10-_|1 r F169 PLS,DT10,K0 逻辑表地址指令1011STF169DTKX10(PLS)100Sn寄存器表:操作数数值表的首地址。对应与脉冲输出通道(n:K0或K1)的输出点Yn。寄存 器索引寄存 器继电器计时/计数WX1 WYWRSVSN/AN/AN/AN/AnN/AN/AN/AN/AA:可使用N/A:不可使用EVN/AN/ADTAN/AIXIYKHN/AN/AN/AN/AN/AN/AAA索引修 正值AN/A,举例说明若相应通道的控制标志为OFF,且控制触点为ON时,则从特定的输出点(Y0或Y1)输出一个脉冲申。脉冲申是在控制触点为ON的同时输出的。若在控制码中设置为增量计数或减量计数方式时,则该指令可用作一个点动操作指令。对丁情况,可以将控制码设置为H12(增量,方向输出OFF)或H22(减量,方向输出ON);在每次扫描中,频率和占空比都可以进行改变。(这条指令执行以后,设置的参数对 下一个脉冲仍有效)。相应寄存器的情况如下:通道控制标志当前值方向信号ch0R903ADT9044,9045Y2ch1R903BDT9048,9049Y3在使用增量计数方式时,若当前值超出H7FFFFF时,则脉冲停止。在使用减数计数方式时,若当前值超出HFF800000时,则脉冲停止。在运行期间,可以进行一个重写操作,在重写过程中输出脉冲停止。数据表设置000(HZ)*1:控制码是由常数H来设置的H匚匚匚脉冲宽度:19:占空比大约为1090%(10%增量)运行模式和方向输出信号:00无计数方式;10增量计数,无方向输出;12增量计数,方向输出OFF;13增量计数,方向输出ON;20减量计数,无方向输出;22减量计数,方向输出ON;23减量计数,方向输出OFF;功能和约束条件通道同一通道不能用丁一种以上的功能.应用限制举例你不能将CH。通道既用丁高速计数乂用丁脉冲输出功能.输入/输出口序号输出出触点每一功能的相应通道 不能用丁一般的输入输出出.输入/应用限制举例.一当用C H。作为两相输入的高速计数功能时,不能让X。和X 1作为一般的输入口.一当用Y。作为脉冲输出时,不能将输入端X。作为一般的输入口当Yo作为脉冲输出出作为定向输出功能 功能时,不能将Y 2方向输出作为一 股的输入输出口.当将高速计数器作为不能复位输入的模式使用时,不能将参数表括号中所到的输入口作为一般的输入口允许使用举例当高速计数器用不能复位和两相输入时,不能将X 2作为一般的输入口.相关指令F166到Fl 70执行的约束.当任一与高速计数相关的指令F166到Fl 70执行时,使用通道的对应 控制标志位内部特殊寄存器R 9 0 3 A到R 9 0 3 D ON:当一个通道的标志ON,用丁同一通道的其它指令不能执行.应用限制举例 当执行F 16 6目标指相应丁ON指令 和11 9 0 3 A处丁ON状态时F 1 6 7目标指相应丁OFF指令 不能在CH0通道执行.最高计数速度/最高输出入脉冲频率限制.当作为高速计数器时计数速度将随表中列出的计数模式不同而变化.例1 当处丁增幅输入模式和使用CH。和CHi两通道时,如果CH 1是用的8KHZ,那CH 1能用到达2 KHZ.例2 当处丁两相输入模式和使用C H。和CHi两通道时,如果CH 1用的1KHZ.那么CH 2能用到2 KHZ.当用作脉冲输出功能时,最高输出频率将随表中列出的输出触点数不同而变化.例1 当仅使用Y。或Yi时,最高输出频率是非曲直1 0KHZ例2 当使用Y。和Y。两触点时,最高输出频率是5 KHZ.当用作高速计数功能和脉冲输出出功能时参数将随使用条件不同而异.例当将一脉冲输出触点的最高输出出频率定5 KHZ时,同步使用的高速计数器最高 计数速度是增幅模式为5 KHZ;两相模式是非曲直1 K H Z.I/0I/0口分配及其线路对丁单脉冲输入的驱动器(脉冲输入和方向输入):一个输出点用作单脉冲输出,而另一个用作方向输出;脉冲输出点、方向输出点、以及原点输入点的I/O分配,由所选定的通道来确定。原点接近开关信号,输入到所分配的输入点(如X2)时,置位(ON)和活除(OFF)DT9052的特定位来启动减速。选CH0CH0通道时选C H1C H1通道时*原点接近开关输入点可自由选择,例如 X3对丁双脉冲输入的驱动器(CW脉冲输入和CCW脉冲输入):*原点接近开关输入点可自由选择,例如 x2大当使用双脉冲输入的驱动器时,方向的切换开关必须由外部继电器完成。大一个输出点被用作脉冲输出的方向切换。文脉冲输出点和原点输入点的I/O分配取决丁所使用的通道。夫将指令F168的控制码设置为“无方向输出”(参考“F168指令”)。选CH0CH0通道时*X2 或其他要求的输入口可定义为零点接近输入*Y4 或其它的输入口可用作继电器触发。同时,继电器必须在所有动作之前切换。使用双脉冲输入驱动器时应注意:夫不能直接把FP0的Y0和Y1直接与驱动器的CW和CCW输入口相连。6.4.4脉冲输出功能使用的指令。定位控制指令(F168)大 按照特定的数据表自动地完成梯形速度的定位控制X3_|1 _(DF)F0MV,H102,DT100(DF)L JL JJ JF0MV,K500,DT101F0MV,K5000,DT102F0MV,K200,DT103F1DMV,K10000,DT104F0MV,K0,DT106F168SPD1,DT100,H0从输出点Y0产生一个初始频率500Hz,最高频率5000Hz的脉冲,加/减速时间为200毫秒,移动距离为10000个脉冲的脉冲申。此时高速计数器的经过值(DT9044和DT9045)增加。注意:对丁梯形速度的位置控制,设置的初始频率不能超过5000Hz。在执行指令F168时,若没有脉冲输出,请参考6-32页排除故障。脉冲输出指令(F169F169)大 当选定的输入点为ON时,该指令输出一个脉冲申,执行点动(JOG)操作X2F0 MV,H112,DT200F0 MV,K300,DT201F169 PLS,DT200,H0当X2为ON时,Y0输出一个频率为300HZ、占空比为10%的脉冲申。此时,方向信 号输出(Y2)为OFF,且高速计数器CH0的经过值(DT9044和DT9055)增加。当X6为ON时,Y1输出一个频率为700HZ、占空比为10%的脉冲申。此时,方向信 号输出(Y3)为OFF,且高速计数器CH1(DT9048和DT9049)的经过值减少。X6-|F0 MV,H112,DT200F0 MV,K700,DT201F169 PLS,DT200,H1 高速计数器控制指令(F0)大 该指令被用作内部高速计数器的复位,停止脉冲输出,并设置或复位零点接近的输 入。夫指定该指令与特殊数据寄存器DT9052同时使用。大一旦该指令被执行,则其设置将保持,直到该指令再次被执行。该指令可完成的操作:活除高速计数器指令F166到F170的控制。零点返回运行模式中,零点接近信号的处理。例1在零点返回运行模式中,使能零点接近输入,并开始减速。F0 MV,H4,DT9052禁止硬件复位F0 MV,H0,DT9052不it行软件复位IX7匚-1|_(DF)-F0 MV,H8,DT9052停止月辰冲清除指令F0 MV,H0,DT9052在上面的程序中,零点接近输入在第步中置位,随后在第步中置接近信号的设置。0,从而完成零点例2强制终止脉冲输出。经过值修改和读取指令(F1)大 该指令用丁读取内部高速计数器的脉冲数。大 定义该指令用丁专门的数据寄存器DT9044。夫经过值以32位形式贮存在专用数据寄存器DT9044和DT9045中 大 可用F1(DMV)指令来设置经过值。例1设置高速计数器的初始值为K3000(例如经过值的改变)。M7,(DF)F1 DMV,K3000,DT9044例2读取高速计数器的经过值,并把它复制到DT100X7-(DF)F1 DMV,DT9044,DT100 参考每次次执行ED指令,经过值会自动地从经过值区域传送到专用数据寄存器DT9044和DT9045。6.4.5位置控制例子注意:当步进电机输入为 5V 光耦类型时,串入一个 2KQ,1/4W 的电阻线路举例X1 R903AI IDFH/R10R10R121/卜R10位置动作运行R11I一(DF)R11F0 MV,H102,DT100F0-MV,-K500,DT101F0MV,K5000,DT102F0MV,K200,DT103F1DMV,K10000,DT104F0MV,K0,DT106F168 SPD1,DT100,H0 R903AR10 T0R12T I(DF/)IH1/1-R12C TMX 10彳I七J位置动作开始DT100控制码,H102兴 F168(SPD1)DT101r初始速度:500HZDT102最大速度:5000HZDT103加/减速时间:200毫秒DT104DT105运动10000脉冲DT106一脉冲停止相对值位置动作(负向)当X2变为ON时,Y0输出脉冲,同时方向输出Y2为ONX2 R903AR22R20日 IDF)T/R20R20R2_ J I_/nc/nc _ _1 1DF1R211?nT H一F0 MV,H102,DT100F0 MV,K1000,DT101F0 MV,K6000,DT102F0 MV,K300,DT103F1 DMV,K-8000,DT104F0 MV,K0,DT106F168 SPD1,DT100,H0R903AR20T1R22|(DF/)|-r/1-R22,TMX 10?(负向)(正向)电机8000脉冲位置动作运行位置动作开始DT100控制码.H102易 F168(SPD1)DT101初始速度:1000HZ1DT102最大速度:6000HZDT103加/减速时间:300毫秒DT104DT105运动-8000脉冲DT106脉冲停止绝对模式定位动作X1 R903A-I DF)-|/|-R30R30R31R32R30位置动作运行,|(DF)R31F0 MV H112 DT100F0MV,K1000,DT101F0MV,K4000,DT102F0MV,K250,DT103F1DMV,K22000,DT104F0MV,K0,DT106F168 SPD1,DT100,H0R903AR30 T3R32 _TMXT IDF/)I h14R3210(负(正向)向)(10000)(22000)(30000)位置动作开始DT100控制码:H112好 F168(SPD1)DT101初始速度:200HzDT102最大速度:4000HzDT103加/减速时间:250毫秒;DT104DT105目标:22000脉冲DT106脉冲停止原点返回动作(负向)当X3为ON,Y0输出脉冲,原点返回开始,同时,方向输出Y2为ON;当X4为ON时,减速开始;当X0为ON时,原点返回结束(此时,当前值数据寄存器DT9044和DT9045活零)。X3 R903AR42T HDF)T/R40R40|(DF)R41F0MV,H123,DT200F0MV,K100,DT201F0MV,K2000,DT202F0MV,K150,DT203F168 SPD1,DT200,H0 R903AR40 T3-|(DF/)|H_/IR42TMXT I-七JX4T|(DF)F0 MV,H4,DT9052F0 MV,H0,DT9052X0 X4原点原点接近R40原点返回触发R41回原点运动开始DT200控制码:H123H F168(SPD1)DT201初始速度:100HzR42DT202最大速度:2000HzDT203加/减速时间:150毫秒10 回原点结束原点接近,开始减速150msec150msec原点返回动作(正向)当X3为ON,Y0输出脉冲,并且原点返回开始,同时,方向输出Y2为OFF;当X4为ON时,减速开始,当X0为ON,原点返回结束(此时,当前值寄存器DT9044和X3 R903AH IR50R52ER50原点返回触发DF)T/H/R5R501T I(DF)-R511,F0F0F0R903AMV,K120,DT201MV,K2500,DT202MV,K100,DT203R50T4R52回原点结束回原点动作开始DT200控制码:H122免 F168(SPD1)DT201初始速度:120Hz nDT202最大速度:2500HzDT203加/减速时间:100毫秒F168 SPD1,DT200,H0T IDF/)IIM-R52,TMX 10)、4/X4T|(DF)F0 MV,H4,DT9052 F0 MV,H0,DT9052(负向)电机(正向)1原点接近,开始减速原点接近开关原点传感器LII I I二*Mwwl l IX0 X4DT9045活零)。原点原点接X5一|_ F0 MV,H112,DT300 F0 MV,DT300DT301控制码:H112升指令F169(PLS)频率:300HZK300,DT301 F169 DLS,DT300,H0 ON电机X5 OFF300HZY0脉冲0HzJOG动作(负向)当X6为ON时,Y0输出脉冲,同时,方向输出Y2为ON|X6|F0 MV,H122,DT310F0 MV,K300,DT311F169 DLS,DT310,H0DT310DT311控制码:H122亲指令F169(PLS)频率:300HZ紧急制动(限位保护)X7-|(DF/)F0 MV,H8,DT9052F0 MV,H0,DT9052脉冲输出控制清除假如在Y0输出脉冲时X7由ON变为OFF,输出脉冲停止在执行指令F168F168(SPD1SPD1)而无脉冲输出时的查错流程错误出现F168 SPD1,口,K 口 没设置为 K0 或 K1内部特殊继电器修改R903A 或 R903B为 ON数据表的第一个字(控制模式)没设置成增量(0)绝对值(1)或零点返回(2)特殊数据寄存器修改DT9052 的清零标志为 ON修改经过值负向输出经过值正向输出CH0 或 CH1 被系脉冲已达设置为回零脉冲已达统寄存器 NO.400HFF80000请与供应商联系H7FFFFF点模式设置为高速计数设置为绝对绝对值设置为,目标值=经过值数据表的第二个字设置 40 V 初始零点输入已被数据表第 5 个字设速度 V 最字速度请与供应商联系用作中断或置成 HFF80000VHSC目标值 H7FFFFF

    注意事项

    本文(FP0高速脉冲输出功能.pdf)为本站会员(hg158****2095)主动上传,淘文阁 - 分享文档赚钱的网站仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知淘文阁 - 分享文档赚钱的网站(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    关于淘文阁 - 版权申诉 - 用户使用规则 - 积分规则 - 联系我们

    本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

    工信部备案号:黑ICP备15003705号 © 2020-2023 www.taowenge.com 淘文阁 

    收起
    展开