- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
动态电子轨道衡自动检测与分析系统王永升???静??7⒘?第?卷第????年??东科学?.齐鲁石化公司氯碱厂.山东淄博???;?山东大学控制科学与工程学院.山东济南????摘要:本系统是在????肪诚拢?訴????绦蚩7⒂镅晕9ぞ撸?ü?嗝教宥ㄟ?器、多线程技术以及称量最优算法的具体应用来开发的.为动态电子轨道衡的发展提供了一种有效的手段和途径。关键词:动态电子轨道衡;多媒体定时器;多线程技术引言动态电子轨道衡是快速自动称量铁路车辆的一种衡器设备。它可以使载货列车在不停车、不摘钩的行驶状态下,逐节自动称量出各车厢的质量。动态电子轨道衡是机械与电子综合一体的复杂系统,它由称重台面、称量传感器、称重测量和数据处理系统组成。当列车通过称量台面时.通过传感器、?蹹模数转换器和微机接口通道,经过实时化的高精度处理,计算机可实时显示采样数据.以每节车厢为单位,完成实时计算,显示称量结果、行车速度及列车序号。并且在称量结束后,可将每节车厢的全部计量数据自动地存储到固定的文件中.称量过程中的采样数据也将分别存人数据库和渡形文件中.可以选择进行相应文件的保存与打印。?布?糠???称重??它上面铺有铁路钢轨?闯屏抗?与铁路线相通.另外装有限位、锬定和调整等构件.起固定秤体,减少火车震动撞击对称量的影响。同时将承受到的重力均衡的传递到各传感器上。??传感器它装在称重台面的主粱下面。传感器既是台面上的支点,又是轨道的力电转换开关。当列车在不停车、不摘钩情况下通过台面时,每节车厢的重量或每对车轮的压力由台面轨、主梁传递给称重传感器.输出正比于车重的毫伏级电压信号.由四个传感器的串联总输出送至测量系统。?疍模数转挟嚣它承担着传感器与微机间信号的转换与传递。采用了高速高精度的???十六位模数转换器。它的最大线性误差为???%.最大??荒J?;皇奔湮???。??微机接口电路接口板采用??并行口芯片,其中?谟美唇邮芡ǖ赖氖?荩瓹口用于提供控制和接受应答信号。??软件部分该软件按其功能的不同可分为动态称重、静态称重、动态称重数据的波形仿真和参数设置四个主程序模块,另外还有打印部分。其中.动态称重是该软件中最主要的程序模块,它通过数据的实时采集以及采集数据的实时计算完成动态称重任务?饕J嵌孕薪?辛谐抵亓康乃惴ㄉ杓?。对各主程序模块可用方框图表示如图??尽?下面对各功能模块简介如下:动态称重是整个软件部分的主体。为保证称量结果的准确性,在动态称重的程序设计中必须注意数据采集的实时性、称量结果计算方法的误差补偿性以及操作界面的可控制性。因此,在本软件设计中,利用多媒体定时器来代替普通的定时器.从而获得时间上的高精度?梢跃?返絣??J褂枚嘞叱碳际酰?行У乇?免了实时采集、数据处理以及键盘操作、屏幕显示等可能产生的时间上的冲突,进一步保证了数据采集的实山?????????????????态称重
第??王永升等:动态电子轨道衡自动检测与分析系统时性。在采集数据的实时计算部分能够精确地完成动态称重工作。以上这些有效的方法,使整个动态称量系统具有很高的实时性及准确性.并且使系统的运行操作简易、直观。??嗝教宥ㄊ逼?系统定时器使用的是系统时钟中断,由于?????在初始化时将时钟中断率设为?.????允?用系统定时器时,其最小定时精度为??。对于实时系统来讲,这一定时精度远远不能满足要求。另外定时器消息?—???堑陀畔燃断?ⅲ??诙杂τ?程序消息队列中的其他消息处理完之后才被处理。所以系统定时器无论是在定时精度方面.还是在对实时任务的实时处理方面,都不能满足实时系统要求。??嘞叱碳际?进程是应用程序的执行实例.每个进程是由私有的虚拟地址空间、代码、数据和其它各种系统资源组成。线程是进程内部的一个执行单元?缈梢允且桓龊??⒁桓龌钤镜睦喽韵?。进程中的所有线程共享同一个地址空间。每个线程被??峙湟桓鍪奔淦??坏ū患せ睿???T诵兄钡绞奔淦?木〔⒈还移穑?耸保??作系统选择另一个线程进行运行。通过时间片轮转,叉由于各个时间片很小??撩爰?,看起来就像多个线程同时工作。在动态轨道衡软件的设计中.需要将数据采集与处理同用户的操作界面发出的命令相隔离,使后台的工作与前台的互不影响。也就是说,本软件中数据的定时采样与所需进行的计算处理应作为后台任务执行,即需采用工作者线程.另外采样与计算又要在两个不同的线程中完成。操作系统的抢先调度程序在活动线程之间分配??加檬奔洌?沟谜庑┫叱瘫砻嫔峡雌鹄聪笫墙焓痹诵械摹J?莶杉?胧?荽?硗?步进行,数据处理由数据采集提供原始数据进行分析处理,并决定何时停止数据采集。数据处理的速度比较快,但它又不能超到数据采集的前面.双线程要注意协调。两个线程具体来说.需要完成的任务为:每两毫秒从数据输入端口读入两个字节长度的数据.经过数据的滤波平滑处理.然后放人相应的缓冲数组?
文档评论(0)