数据采集系统设计-电动数控滚圆机滚弧机张家港电动钢管滚圆机滚
作者:lujianjun | 来源:欧科机械 | 发布时间:2019-05-12 10:56 | 浏览次数:

本文设计了一种基于STM32F103处理器的ADIS16405数据采集系统。STM32F103通过SPI的DMA通道将ADIS16405的三轴角速度、三轴比力、三轴磁数据读取进入处理器,通过一定的野值剔除算法对数据进行一定处理,设计了专用的上位机软件可以解析处理器发送的ADIS16405原始数据,并采用友好、简介的界面显示出来。试验表明,本系统设计具有数据实时性好、稳定性高、成本低、便携性高、界面友好等特点。 方便了台式电脑的使用。整个硬件设计十分注意体积、功效、拓展性,并且对这些做了很好的平衡,实物图如图。图3数据采集设备实物图2嵌入式程序设计嵌入式程序主要包括系统硬件初始化、数据采集以及数据处理等三个部分。系统开始运行后首先会对处理器的寄存器进行处理;处理器参数配置好后,将对ADIS16405的寄存器进行配置,主要配置输出速率、量程等指标;各种参数配置好后,进行系统定时器中断数据采集系统设计-电动数控滚圆机滚弧机张家港电动钢管滚圆机滚弧机折弯机,读取ADIS16405数据,并且将数字量还原为标准量,陀螺仪为°/s,比力为g,磁为高斯;最后,将数据通过串口发送到上位机进行显示本文由公司网站滚圆机网站采集转载中国知网资源整理!www.gunyuanji.name。图4程序流程图所设计的ADIS16405采集设备对ADIS16405的读取速度为1000HZ,但是所使用的环境最大带宽不足20HZ,因此很有必要对数据进行处理以便剔除数据点中的“毛刺”。显然由于载体的带宽的原因,可以采用均值滤波的手段进行数据处理,但是很明显如果出现大的“毛刺”会让整个均值出现错误,因此在这里设计了一种新的均值滤波方法。((1:))ny=meanxN(1)ny——均值输出;mean——求平均;x——ADIS16405原始数据;N——求平均的数据点的个数,第一次取平均可取10。完成第一次求均值后得到数据1y,剔除原始数据中的最大值最小值再按照(1)进行取均值,得到2y,如果21yy≤0.1,则说明ADIS数据中没有野值存在,如果不满足条件则继续进行上面的处理,直至10.1kkyy≤,若都不满足则输出数据异常警报,需要进行排查。3上位机设计友好的界面是一个成功设计的重要部分。本系统采用VC++平台,使用网上开源的metergroup控件设计了数据显示界面,并且预留了飞行姿态表显示功能,只要按照所定义的协议添加姿态解算后的姿态数据就?数据采集系统设计-电动数控滚圆机滚弧机张家港电动钢管滚圆机滚弧机折弯机本文由公司网站滚圆机网站采集转载中国知网资源整理!www.gunyuanji.name