传感器设计物料质量流量自动测试系统设计.doc

传感器设计物料质量流量自动测试系统设计.doc

  1. 1、本文档共12页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
传感器设计物料质量流量自动测试系统设计

物料质量流量自动测试系统设计 姓名:沈静 学号:1112062033 班级:建电112 一:设计原理 1、系统组成部分示意图 该系统主要由5部分组成:称重桥架、称重传感器、测速传感器和积算器,加法器。 2、主要原理: 皮带秤的称重是物料在输送状态下利用称重传感器和测速传感器把皮带上通过的物料重量与皮带速度转换成电信号。现场放大器对两组信号进行适当处理,输送给主控制计算机进行积算、调节、控制等。最后从显示器打印机上给出称重累计结果。这是利用现代控制原理完成皮带秤自动、连续累计称重的过程。 为了测得运动皮带上单位长度的瞬时流量,某一段距离的物料重量,或一段时间和一段距离的累积重量。这些量在理论上的计算,可用积分法这种数学模式来演算。 积分法: 输送机输送物料时,主控机连续测量皮带上每单位长度的载荷值q (kg/m)并与皮带在同一时刻的速度v (m/s)相乘,测得结果为物料的瞬时流量q·v (kg/s)。因为物料输送的不均匀性和皮带速度随时间变化, 所以在T时间间隔的累计流量可以用以下积分式表示: W —— T随时间间隔的物料累计量Kg或t T ——物料通过秤的时间s或h q(t)——皮带单位长度上的物料重量Kg/m v(t)——物料在皮带上的运行速度m/s 二:各部分功能设计 称重传感器设计 称重传感器是皮带秤力与电转换的核心部件,称重传感器按变换原理分类。主要有:电阻应变片式、差动变压器式、电容式、压磁式、压电式等,其中,电阻应变片式称重传感器有以下主要优点: (1)结构简单、体积小、密封性好 (2)线性度和重复性好 (3)频率响应快,能进行动态称重 (4)长期稳定性好,工作可靠 (5)和称重秤架联接简单、方便 (6)综合误差小。 电阻应变式称重传感器是基于这样一个原理:弹性体(弹性元件,敏感梁)在外力作用下产生弹性变形,使粘贴在他表面的电阻应变片(转换元件)也随同产生变形,电阻应变片变形后,它的阻值将发生变化(增大或减小),再经相应的测量电路把这一电阻变化转换为电信号(电压或电流),从而完成了将外力变换为电信号的过程。 Proteus仿真图 在此Proteus仿真图中,以四个滑动变阻器来代替原来的四个电阻应变片作为称重传感器,相对的两只桥臂上变化是相反的,中间可以加运算放大器来放大电压信号,单片机通过获得的差压信号进行处理,在实际应用中: 质量=/g 为材料的应变系数,s可测 称重传感器仿真程序 #include reg51.H #include intrins.h #define uint unsigned int #define uchar unsigned char sbit ADCS =P2^2; sbit ADDI =P2^1; sbit ADDO =P2^1; sbit ADCLK =P2^0; //sbit DP=P0^7; unsigned char dispbitcode[8]={0xf7,0xfb,0xfd,/*0xfe,0xef,0xdf,0xbf,0x7f*/}; unsigned char dispbuf[3]; uint temp; uchar getdata; /*=====0-9=====A-G=====*/ unsigned char a[16]={0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8, 0x80,0x90,0x88,0x83,0xc6,0xa1,0x86,0x8e}; #define shuma P0 sbit LED_4=P1^0; sbit LED_5=P1^1; sbit LED_6=P1^2; sbit LED_7=P1^3; void delay(unsigned int x); void display1(unsigned char d1,unsigned char d2,unsigned char d3,unsigned char d4); void delay(unsigned int x) { unsigned int i; for(i=0;ix;i++); } void display1(unsigned char d1,unsigned char d2,unsigned char d3,unsigned char d4) { shuma=a[d1]; LED_4=1; delay(100); LED_4=0

文档评论(0)

2232文档 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档