CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
不看会后悔的Windows XP之经验谈 简单快捷DIY实用家庭影院
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  硬件/嵌入开发 >  单片机/工控

大家给点帮个忙好吗?给点建议,真心感谢

楼主yunxuan_1()2006-06-03 18:11:24 在 硬件/嵌入开发 / 单片机/工控 提问

我们想设计一个数据采集系统,该系统需要使用200个压力传感器,60个温度传感器(热电藕式的)要求供电28.5vDC,功率小于20W,对数据采集的精度和速度要求都不是很高,10位A/D差不多够了,采样率每一路都很小。  
        采集后的数据存储在内存中,并通过能通过CAN、LAN、RS485、RS422、1553B、SDLC等其中一种或几种协议或方式传送出去,要求最好每若干个传感器组成一个模块,二三百个传感器接到采集器上太乱了,不方便调试和安装。  
        电路上该什么实现好一点?用CPLD好一点还是TI的DSP、或是其他别的什么,现在我们这还有比较多的POWERPC   MPC55XX的开发设备和软件。  
        请大家给点意见吧!?无论是电路结构上的还是机械结构上的,采集二三百路信号怎么能让它美观大方不那么臃肿呢?  
        还有能给一些关于这方面的资料或网站吗?  
        小弟在这里先谢谢大家了!!!! 问题点数:100、回复次数:7Top

1 楼tianfang(天放)回复于 2006-06-03 22:26:15 得分 100

建议1:   网络。采用以太网,特别是采用可以管理交换机,连接各个采集控制器和总控制主机,因为传输距离可以很远,容易隔离和查找故障点。  
   
  建议2:复杂系统中可靠性比廉价更重要。考虑采用ARM级的系统作为采集控制器(一个控制器带几十个测量传感器)。接口丰富,有操作系统(linux   or   windowsCE),高级开发语言、这些会让你的开发时间短,做的更可靠。  
   
  先写这些吧  
  Top

2 楼tianfang(天放)回复于 2006-06-03 22:35:34 得分 0

单个控制器可以考虑采用PC104(工业控制常用接口,一般是X86系统)主机加A/D模块,也是成熟的方法。如果你不是为了开发产品(就为自己做一套),建议你使用尽量少的自己开发的硬件  
   
  如果开发产品或者可靠性、开发时间要求不高,建议采用ARM的系统二次开发,能够降低开发的直接投入。Top

3 楼yunxuan_1()回复于 2006-06-04 11:13:21 得分 0

谢谢,整个采集系统对体积的要求是小于0.05立方米,交换机我没有用过,会不会太大了?  
          我们做这个是要开发产品对可靠性要求比较高,时间大约2到3年吧,开发费用应该算充足。  
          我是刚接触这类东西,是跟别人合作开发的。你说的ARM非常可靠吗?我好像听说ARM主要应用在消费类电子上,不太适合用于环境比较恶劣的工业控制或军品的开发,我对这个不是很了解说得要是不对您别生气。  
          还有关于机械结构上能不能在给点建议,什么结构能美观一些?  
          谢谢了!Top

4 楼flowercity(菜农)回复于 2006-06-04 22:43:33 得分 0

1、工业以太网  
  2、RS485  
   
  利用带有RJ45的采集模块,就可以实现分组  
  Top

5 楼tianfang(天放)回复于 2006-06-04 23:22:20 得分 0

ARM在工业领域用的很多,肯定有工业级别和军用的产品,具体还要看厂家产品目录和手册  
  建议你先看看工业控制产品的产品目录,比如研华   http://www.advantech.com.cn/  
  搜集几个公司的产品目录以后,对下载的工业控制产品就有概念了  
   
  鉴于你的环境,通讯要使用差分传输体系,如Ethernet、RS485等等,单极传输(rs232、SPI、USB等)都不要用,干扰很厉害Top

6 楼goodluckyxl(被人遗忘的狗)回复于 2006-06-07 16:30:27 得分 0

ARM现在在工业方面做的也不错  
  我们电力行业很多都是采用arm    
  抗干扰还可以的    
  Top

7 楼tianfang(天放)回复于 2006-06-10 11:48:45 得分 0

楼主做的是飞机上用的东东,可靠性是第一位的  
   
  一点建议,为了更换方便,建议每个模块规格一样,只是加一个地址设定,用现场写入或者DIP开关(可靠性差)设定;前端模拟输入也固定,例如两个压力、两个温度。中心处理保存一个表,模块地址+模块前端模拟端口   对应的物理量   传感器补偿参数   模块补偿参数    
   
  对由于模块差异引起的补偿在生产的时候可以保存在模块里,由模块自己处理数据;或初始化模块的时候传送到中心处理机;由于传感器引起的补偿需要校准过程输入。  
   
  可以考虑三级方式,采集模块-rs485->汇集模块-ethernet->中心处理机。这样采集模块8051级就够了,最小信号传输线2根就够(只上传)。实际上,使用交换机也会是三级,只是多一级交换机。  
   
  传输可以考虑自己做交换机,现在ethernet交换机芯片,8口/4口很容易买到,自己做体积可以缩小,就算上光纤也不难。记得加上对交换机的监控处理。  
   
  传输线可靠性、复杂度和汇集模块可靠性、复杂度,综合评价需要你自己衡量了  
  Top

相关问题

关键词

得分解答快速导航

  • 帖主:yunxuan_1
  • tianfang

相关链接

  • CSDN Blog
  • 技术文档
  • 代码下载
  • 第二书店
  • 读书频道

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo