标王 热搜: 步进电机  德玛  电动机  马达  力矩电机  直流无刷电机  电机  柴油发电机  大洋电机 
 
当前位置: 首页 » 行业资讯 » 设备市场 » 正文

直流电机参数USB采集卡的设计

放大字体  缩小字体 发布日期:2015-06-24  浏览次数:0
核心提示:摘要 当采集卡参数设置完成后,客户应用程序发出数据请求,等待接收采集传传回的数据。当停止采集后,客户应用程序将处理采集到

摘要 当采集卡参数设置完成后,客户应用程序发出数据请求,等待接收采集传传回的数据。当停止采集后,客户应用程序将处理采集到的数据并显示结果。

1直流电机参数采集卡硬件结构直流电机参数采集卡由士机和数据采集卡两部分组成,。本系统中,采通过USB总线与主机相连,计算机作为USB主机,数据采集卡作为usB从设备川。采集卡计算机连接之后,丰机向采集模块发送采集命令和任务参数。采集卡在正确接收命令后将命令解析并执行,然后通过USB接n将采集的数据传到计算机上。采集信号中,电压以模拟信号方式输入·电机转速以数字频率信号方式输入。

1.1数据采集卡及其主要模块的功能数据采集卡丰要由ARM 7处理器AT91SAM7S64、I/U转换电路,电机驱动电信号调理电路以及模拟信号调理电路组成14其中USB通信模块、ADC模数转换模块以数器直接集成在AT9lSAM7S64中。I/U转换电路主要由一个CS040G系列的霍尔电流传感器组成。其的功能是把通过电机的电流转换成对应的电压信号。模拟信号调理模块丰要是对电压信号进行放大滤波。转速采集模块采用数字式转速测量方法转速信号由频率式转速传感器(圆光棚编码器)产生,它将转速转换成电脉冲信号,经过放大整形后,获得相同频率的方波信号,通过ARM处理器AT9lSAM7S64内部的计数器量方波的频率。从而测得转速信息。

1.2数据采集卡的工作过程数据采集卡通过AT9lSAM7S64卜的USB接口接收计算机发出的控制命令和任务参数。然后按照任务参数设置AT9lSAM7S64内部的PWM模块、计数器块和ADC模块。在正确设置完采集参数后,ADC模块开始采集通过电流和电压信号。计数器模块开始采集电机的转速。数据采集卡每采完一组数据后,将其存入内存的数据缓存区。当采集卡收到计算机的数据传输指令后,将数据缓存区中的数据发送给计算机。

2参数采集卡的软件设计2.1AT91SAM7S64上的数据采集程序数据采集程序由卞循环程序和定时器中断服务程序组成,丰要实现如F几个功能解电流计算机命令参数。设置ADC采样参数,以及定时器赋初值;存储采样数据。丰循环程序根据计算机发送的任务参教初始化AT91SAM7S64内部ADC模块,以及置定时器模块的工作模式和参数。采样开始后定时器每隔l 00ms发出一次中断信号,使AT9lSAMTS64进入中断服务程序。路、脉冲务程序中,ADC模块采样电机的电压和电流计数器模块采样电机的转速。主循环程序把每计’次采集的数据以一定的数据格式存入数据缓存中.直到数据采样结束。当AT9ISAM7S64到计算机的发送命令后,丰循环程序调用数据传输程序把数据发送给计算机。

2.2AT91SAM7S64的USB数据传当两个USB设备进行通信时,其中一个作为USB丰机,另一个必须作为USB从设备。主机控制器是基于令牌协议进行数据传输,接收以及给相应设备分配USB带宽,所有的通信活动都是由主机来启动的。在采集卡与计算机的通信过程中,AT9lSAM7S64上的USB设备作为从机,计算机的USB设备作为主机。AT9ISAM7S64上的USB数据传输服务程序是一个USB的中断服务例程,其功能是处理USB发送/接收到不同通信信息,并置位相应的事件标志,通知丰循环程序进行处理。丰循环程序会对端点接收的数据进行解析,然后发送相应的信息给卡机。在USB设备配置结束后,主机通过IN,OUT指令可以和设备设定的端口进行监拧数据的交换。

2.3计算机数据接收及处理程序计算机上的应用程序运行在Windows境下,包括USB设备驱动程序和客户应用程序。USB设备驱动程序丰要实现计算机与USB设备之间的数据传输功能。客户应用程序则是实现对采集过程的控制以及数据接收处理的功能。客户应用程序首先检查采集卡是否连接正常,然后通过USB总线发送采样参数给采集卡。

当采集卡参数设置完成后,客户应用程序发出数据请求,等待接收采集传传回的数据。当停止采集后,客户应用程序将处理采集到的数据并显示结果。

 
 
[ 行业资讯搜索 ]  [ 加入收藏 ]  [ 告诉好友 ]  [ 打印本文 ]  [ 关闭窗口 ]

 
共0条 [查看全部]  相关评论

 
推荐行业资讯
点击排行
 
网站首页 | 网站地图 | 排名推广 | 广告服务 | 积分换礼 | 网站留言 | RSS订阅