基于USB的脉冲信号的采集方法.pdfVIP

  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文档。上传文档
查看更多
基于USB的脉冲信号的采集方法

北京瑞博华控制技术有限公司 RBH8251-9 脉冲采集与控制板的使用说明 一、性能指标 本型号是在标准 RBH8251 板基础上扩展的产品,性能指标如下 1、32 通道模拟量光电隔离,16 位 250KSPS 的高速采集 2 、16 路 TTL 电平高速开关量同步采集 3、16 路 TTL 电平开关量输出 4 、4 通道脉冲信号采集,包括 1 通道的瞬时周期测量、正向计数、反向计数、3 通道的脉冲计数 5、可以接2-4 路编码器 6、一轴步进电机控制 7、可设定电机连续运转模式或运行指定步数模式 8、一次可设定的步数为 1-1000000 (1 百万)步 9、可以设定的速度为4 微秒到 262 毫秒 10、状态返回:已经完成的走步数,电机方向、CLKC,CLKD 的状态(可以作为 到位状态) 二、硬件连接 模拟量信号采集部分与标准的 RBH8251 完全相同。开关量输入和输出也与标准 RBH8251 相同。请参考标准 RBH8251 的说明。 脉冲及电机控制功能通过板上 J8 接线端子实现。 图 1 J8 的接线定义与原理 1 北京瑞博华控制技术有限公司 图2 与步进电机的连接方法 如图 1 所示,脉冲信号和步进电机控制信号通过 J8 与采集卡相连。 CLKA,CLKB,CLKC 这三路脉冲内部有 10K 的上拉电阻,并且有施密特反相器, 用于给信号整形,CLKD 内部只有上拉电阻。信号接入板卡后,进入CPLD,在 CPU 的控制下采集脉冲信息。 步进电机控制信号有 DIR 信号和 PLUSE 信号。一般步进电机驱动器包括 三个信号,分别是 DIR+,DIR-控制电机的方向,CP+,CP-用于输入脉冲,EN+,EN- 用于使能。将控制器的 DIR+,CP+,EN+连接在一起,然后接到 J8 的 8,将 DIR- 接到 J8 的 2 ,将 CP-接到 J8 的 4 即可。如果外部有电源+5V ,请不要使用内部 3.3V 电源,将外部+5V 接到电机驱动器的 EN+,DIR+,CP+上,将外部电源地与本 板的数字地相连即可。 三、软件使用 1、步进电机控制软件 步进电机的控制通过 DLLIOCTL 函数实现,具体功能如下: 设定电机的走步方向 Sub SetDir(Dir As Integer) Dim i As Integer 7 InBuff(0) = 71 Function No 功能号 InBuff(1) = 1 1 数据个数 InBuff(2) = HA6 InBuff(3) = 0 InBuff(4) = Dir And 1 0 为正向,1 为反向 i = DllIOCtl(100, InBuff(0), 100, OutBuff(0)) End Sub 设定电机是否连续走步 Flag_Countinue=1 表示连续 Flag_Countinue=0 表示运行到设定步数后就停止 缺省情况下是非连续模式 Sub Motor_RunCountinue(Flag_Countinue As Integer) Dim i As Integer 7 InBuff(0) = 71 Function No 功能号 2 北京瑞博华控制技术有限公司 InBuff(1) = 1 1 数据个数 InBuff(2) = HA7 low 8 是否连续走步 InBuff(3) = 0 InBuff(4) = Flag_Countinue And 1 i = DllIOCt

文档评论(0)

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

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

1亿VIP精品文档

相关文档