ImageVerifierCode 换一换
格式:DOCX , 页数:15 ,大小:97.85KB ,
资源ID:8362944      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/8362944.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(桥梁结构试验测试系统设计.docx)为本站会员(b****5)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

桥梁结构试验测试系统设计.docx

1、桥梁结构试验测试系统设计桥梁结构试验测试系统设计 桥梁结构试验测试系统设计 课程设计 指导老师:张训文 学院:宇航学院 专业:_ 班级:学号:姓名:一 系统设计技术指标 1.1 系统设计技术指标 1.2 系统设计要求 二 数据采集系统设计分析 2.1 数据采集系统概述 2.2 数据采集系统方案分析 2.3 数据采集系统方案选择 三 计算机数据采集系统设计 3.1 传感器的选择 3.2 放大器的选择 3.3 A/D转换器的选择 3.4 记录仪器的选择 3.5 测试系统框图 3.6 测试系统误差计算 四 计算机数据采集系统程序设计 4.1 程序所用语言的选择 4.2 程序流程图 4.3 程序分析(

2、程序说明)4.4 程序清单 五 课程设计总结 参考文献 一、测试系统设计技术指标 1.1、测试系统设计技术指标 1 测量参数 A.测试主推力 F:0150KN;B.加速度 a1:0200g;a2:0400g;a3:01000g;C.测试位移 W:010mm;W2:010mm;2 测试系统精度要求:20Fc C 串行采集方式的 Fs n*20 Fc 其中 Fc:信号频率 n:工作通道数 Fs:A/D 采集频率。D 采集精度 根据测试系统的精度要求选择转换板。常用 12位的 A/D 转换器的精度小于 0.05%。计量部门常用的是 14位的转换精度为 0.01%,0.005%,0.002%,0.00

3、02%。E:输入方式:常用差分输入方式,程控方式 F:启动工作方式:程序控制方式,外输入电压控制方式,自动启动方式 3常用转换板型号 1 SC 系列 采集频率:30KHZ10 MHZ 2 PCL系列 采集频率:100 KHZ MHZ 3 CS000 系列 采集频率:1.25 MHZ00 MHZ A/D转换器的选择,此系统选择 SC105 型的 A/D转换板,参数为:A分辨率:12位;B.最高采样频率:330KHZ;C.精度:0.05%3.4 记录仪器的选择(1)磁带记录方式 由于磁带具有容量大,存储时间长的特点,因此选择磁带机作为一种记录仪器。磁带上记录的是模拟电压量。(2)计算机记录方式 计

4、算机记录数字量的实验数据,便于数据处理分析和长久保存。(1)磁带机记录:型号:TEAK DX2000 精度:0.2%(2)计算机记录:机器配置:P4 采用程序存盘记录方式记录数据。3.5 测试系统框图 3.6 测试系统误差计算 根据系统总精度计算公式:其中 传感器精度 中间变换器精度 记录仪精度(1)磁带记录仪(2)计算机记录 符合系统设计要求 四、计算机采集系统程序设计 4.1 程序所用语言选择 目前前大部分单片机的发开语言都为 C 语言,它比汇编语言要 简洁,且易于修改、移植等等优点。所以在此系统设计中采用 C 语言。4.2 程序流程图 4.3 程序分析 在本次实验中具体程序设计如下:a.

5、源程序名:UA105N.C,调试环境:TC2.0 b.由于试验条件限制,实际编写的程序是针对 UA105 型 A/D多功能版的。c.UA105型 A/D多功能版有多种采集方式(触发方式和通道选择方式的组合)。d.通过本程序可以实现以下功能:A UA105型 A/D 多功能板采样方式的试验;B 选用 16通道 A/D 转换器,任意点数的试验数据采集;C 采集频率为 200KHz,采集通道数为 6,采集通道 0-5,触发方式软件触发等可以设定;D 任意通道的数据显示、绘图、储存;E 采集循环 4.4 程序清单 文件头:include是每一个 C 语言函数所必须调用的语句。/*计算机数据采集程序*/

6、*文件头*/*UA105n TC2.0*/#include stdio.h#include dos.h#include FILE*in1;2.函数定义:是 C 语言程序设计必不可少的一部分,定义了整个程序所要使用的整体变量,如采集通道数、采集点数、采集频率等。main()int i,d,j,k,fr,fcode,baddr,baddr8,n,innm;unsigned char ch,fch,chn,fh,fl;int dd1024*16;/*给每个通道预留 1K数据存储空间,在此是可以扩展的,比如有 m个变量每个变量分配 2K 的空间,为 int dd2048*m*/unsigned cha

7、r g=0;float data2000,pd2000,pd12000,pd22000,pd32000,pd42000;float max,pmax;char*argv;char inchar1,inchar2;int driver=DETECT;int mode=0;baddr=0 x240;/*初始化板基址:A/D16位数据输入口*/3.界面设定:为程序的界面设计部分,这个程序的作用与功能。printf(“*n”);printf(“The program of data collectionn”);printf(“guider:zhangxunwenn”);printf(“designer

8、:chenhuilingn”);printf(“;printf(“*n”);4.A/D工作条件的设定:这三个参数对采集系统本身的要求,系统本身要求的高低对采集频率、采集数据点有直接的影响,如果使用都输入硬件无法达到的要求的性能指标就容易造成采集的数据混乱。printf(fch(0-15)=);/*初始通道数,“0通道”*scanf(%d,&fch);printf(chn(1-16)=);/*通道个数,“2-3-4”*/scanf(%d,&chn);printf(Fr.(KHZ)=);/*采样,“10kHz-300kHz”*/scanf(%d,&fr);printf(N=);/*采样数据点数,“

9、1000-2000-3000“/scanf(%d,&n);fcode=4000/fr;/*分频系数,定时触发方式时通过该口输出分频系数可以控制采样频率,4000KHz 和 4MHz 晶体振荡器分频发出等间隔定时脉冲连续触发 A/D 转换,可以获得准确的采样频率*/fh=fcode/256;/*高位设定*/fl=fcode%256;/*低位设定*/5.A/D初始化程序:采集析各端口的初始化 outportb(baddr+0 x10,0);/*初始化 A/D通道口预置寄存口,清零,因为下面程序再次初始化首通道,所以此句也可以不用*/outportb(baddr+0 x11,0);/*A/D 板控制

10、寄存器初始化,此时 FIFO清零禁止采集*/outportb(baddr+7,0 x54);/*通道工作方式的设定,通道 1:方式 2*/outportb(baddr+7,0 x34);/*通道 0:方式 2,先低后高*/outportb(baddr+0 x10,fch);/*设定自动扫描的首通道*/outportb(baddr+5,chn);/*自动扫描的通道数*/if(chn=1)outportb(baddr+7,0 x70);/*如果只有一个通道则以为端口地与方式:选通道 1,方式 0,先低后高*/else/*否则自动扫描几个通道,并按以下方式:“自动扫描方式,只需设置首通道和通道 fo

11、r(i=0;ichn+1;i+)数,板上硬件即可,outportb(baddr+7,0 x10);每次 A/Dl 转换后自动转换通道在设定范围内循环采集”*/outportb(baddr+7,0 x34);/*空循环等待初始化完成*/for(i=0;i1000;i+);6.采集同步控制:0X41 外控制法 outportb(baddr+4,(unsigned char)fl);outportb(baddr+0 x11,0 x40);/*允许开始采集*/outportb(baddr+4,(unsigned char)fh);baddr8=baddr+8;/*FIFO 状态寄存器,可以大大提高数据

12、传输效率和编程的灵活性,A/D数据先行输入存储器,用户在读取数据时不必查询*/for(i=0;in*chn;i+)/*状态同步读取而可以在存储器未溢出的条件下间隔一次读取成批数据*/while(!(inportb(baddr8)&1);ddi=inport(baddr)0 x8000;7.采集数据显示 printf(data output,yes or no?);scanf(%s,&inchar1);if(inchar1=y)printf(n);for(i=0;i320;i+)/*显示数据*/if(chn16)if(!(i%chn)printf(n);printf(%4X,ddi);print

13、f(%+2.4f,ddi/16*.002442);/*电压输出*/8.数字量计算为电压表量 for(i=0;i1500;i+)datai=ddi/16*.002442;9.采集数据存入方法 printf(ntplease input files name:);scanf(%s,argv);in1=fopen(argv,w+);for(i=0;i1500;i+)/*采用文件输出*/fprintf(in1,n%f,datai);fclose(in1);printf(data have saved!please continue.);printf(n);10.数据图形显示 getch();initg

14、raph(&driver,&mode,);ch=0;while(ch15 Quit);/*退出控制*/scanf(%d,&ch);moveto(0,-dd0*chn+ch/275+400-80*chn);for(i=0;i640;i+)/*分通道显示波形,开始存储时是几个通道在一起,显示则必须是分开的*/lineto(i,-ddi*chn+ch/275+400-80*chn);setcolor(3);line(0,400-80*ch,800,400-80*ch);line(0,20,0,800);clear device();/*清屏*/五、课程设计总结 本次设计选择用力传感器、位移传感器,加

15、速度传感器测试 6 路输入信号,并用动态电阻应变仪、A/D 转换器、计算机处理,用磁带记录仪记录。设计电路简单,并采用 c语言编程,基本完成桥梁结构实验测试系统设计任务。通过短暂的小学期学习,在张训文老师的认真指导下,我得以从整体上了解到机电一体化系统的设计的理论、方法及其运用,深深地体会到了系统设计的重大意义,它不仅要完成期望的测试目的,更要保证一系列不可忽略的技术指标。其次,我也第一次学习到了论文的写作方法,相信会对我以后学习以及工作有莫大的帮助。总而言之,这次的小学期的设计课程让我受益匪浅,感谢张老师的教导。希望张老师身体健康,幸福快乐。参考文献 1张训文 电子技术应用与设计课程设计讲义 2.张训文 机电一体化系统设计与应用 北京理工大学出版社 3.张训文 机电控制与测试技术 2003.12 4.李凤霞 c语言程序设计教程 北京理工大学出版社

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1