高速脉冲指令的应用举例.pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
【例】。 步进电机的控制要求 如图所示。从A点到B点为加速过程, 从B到C为恒速运行,从C到D为减速过程。 步进电机的控制要求 兑明 PTOPWM刷新閘期值 不刷断;1:刷新 SM77.I 0:不刷断:1新 SM77.2 S888 SM73 PTOPWME时基选拌 01p11m MH74PwM吏新方法01异步更新:1同步更新 SM77.5 YM式选择 选择PTO1:透择pwM s67了 SM7T.7 PIOPWM允许 SMW7S PTO/PWM周期时间(范围:2至65535 说勇 PWM脉冲宠度值(范围:0至65535) 和QA.1对PTO脉冲输出的计数值 Q Q0.和Q0,1对PTO脉冲输出的多段操作 QO,O 说明 号(仅用于多段PT作),多段流水线FO运行中的的编号 SMW168 SMWITS 包络丧起始位置,用距离v0的字节偏移量表示(仅用于多段PTO操作 Q00和Q0.1的状态位 识明 由于增量计算错误异常 非:无错:1:异常终止 PTO包络由于用户命令异常终止 :异 常终止 PTO流水线溢出 0:无溢出;I:溢出 SMTh.7 4:运行中;I:PTO空闲 分析:编程前 (1)发生器的选择: 选择高速脉冲发生器为Q00,并确定PTo为3段流水线 (2)控制字节设置 sMB67为16#A0表示允许PTo功能、选择PTO操作 选择多段操作、以及选择时基为微秒,不允许更新周期 和脉冲数。 (3)3段的包络表的建立,并将包络表的首地址装入 SMW168 (4)PTo完成中断程序的调用,使Q1.0接通 PTO完成的中断事件号为19。用中断调用指令ATCH 将中断事件19与中断程序|NT0连接,并全局开中断。 执行PLS指令,退出子程序。本例题的主程序,初始化 子程序,和中断程序如图所示 包络表 Ⅴ变量存储|段 器地址 参数值 说明 VB200 段数 VB201 500 初始周期 VB203段 每个脉冲的周期增量△ VB205 脉冲数 VB209 初始周期 段 每个脉冲的周期增量△ VB213 3600 脉冲数 VB217 初始周期 VB219段3 2 每个脉冲的周期增量Δ VB221 200 脉冲数 主程序 LD SMO.∥首次扫描时,将Q00复位 Q0.01 CALL SBR_O调用子程序O 子程序0 ∥写入PTO包络表 LD SMO.0 MOVB3VB200∥将包络表段数设为3 ∥/段1 MOVW+500 1∥段1的初始循环时间 设为500us MOWW-2VW203∥段1的△设为2us MOvD+200VD205/段1的脉冲数设为200 ∥/段2 MOwW+100W209/段2的初始周期 设为100us MOWW+0VW211∥段2的△设为0us MOVD+3600VD213/段2中的脉冲数 设为3600 EN ENO +36m0|N MOW+100WW217∥段3的初始周期设 为100us MOWW+1WW219∥段3的△设为us MOvD+200VD221段3中的脉冲数设为 200 LD SMO. 0 164DN MOVB16#AO,SMB67∥设置控制字节: MOW+200,SMW168∥将包络表起始地址 指定为ⅤB200。 ATCH INT 0.19 设置中断 ENT ∥全局开中断 PLS O ∥起动PTO,由Q00输出 中断程序0 SMO Q10 LDSM0.0∥PTO完成时,输出Q1.0 Q1.0 练习:多段操作脉冲例子 10 2 kHz 第1段 第2段 第3段 (200脉冲) (400脉冲) 4,000脉冲 这是一个三段的包络表,假设包络表的首地址为VB500,第一段初始周 期时间为500us,最后周期时间100us,200个脉冲,增量为2 第三段初始周期时间为100u5,最后周期时间500us,400个脉冲,增量

文档评论(0)

317960162 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档