PR6423/010-030、PR6423/010-010
EPROPR6423/010-030、PR6423/010-010EPROPR6423/010-030、PR6423/010-010EPROPR6423/010-030、PR6423/010-010===============================================================在一些特殊的工业场合,有时需要将传感器的信号不断的实时采集和存储起来,并且到一定时间再把数据回放到PC机中进行分析和处理。在工作环境恶劣的情况下采用高性能的单片机和工业级大容量的FLASH存储器的方案恐怕就是最适当的选择了。CYGNAL公司的C8051F320SOC是一种具有8051内核的高性能单片机,运行速度为普通8051的12倍。该芯片内部528字节随机RAM和2048字节XRAM为数据缓冲和程序运行提供了充足的空间。更受欢迎的是它的串行扩展功能为当前的各种串行芯片和外部设备接口的扩展提供了极大的方便。高速的SPI硬件接口与串行FLASHRAM的无缝连接大大简化了电路板布线,而片内自带的USB接口功能使数据的存储和回放变得十分简单和快捷。在USB接口协议的支持下,使这个采集存储电路的数据回放过程简单到了极点。本文给出的是用于大型光伏系统运行状态监测的数据采集存储电路,由于采用表面贴片工艺制作,整个电路板的宽度仅为18毫米,就像使用U盘一样方便。采集电路硬件部分电路的硬件结构本系统采用了CYGNAL公司的C8051F320芯片和ATMEL公司的AT45DB321C存储芯片作为控制和存储的主要芯片。图1是信号采集系统的采集及存储系统框图。基于USB数据采集及存储系统框图图1基于USB数据采集及存储系统框图从图1中可见,在采集过程中,传感器的输入模拟信号经可变增益放大器放大后送至C8051F320,经过ADC转换为数字信号。单片机片外有8个45DB321C芯片组成了一个32MB的Dataflash存储器,采集到的数据不断地通过SPI接口传送到45DB321C芯片中存储。与其他型号芯片相比,C8051F320带有USB接口,片内的USB功能控制模块符合USB2.0规范,可在全速或低速下运行,并具有1KBUSB缓存、集成收发器,无需外部电阻。可以与PC机即插即用。当需要数据时,可将采集存储电路从现场取回,通过USB接口回放到PC机中,在LabVEIW平台上进行波形显示和数据分析处理。8051F320与45DB321C的硬件接口系统中C8051F320与45DB321CI采用SPI单主多从机的方式通信。引脚NSS作为从机选择线,选择存储芯片,低电平有效;SCK作为串行外设接口发送和接收数据的同步时钟信号;RDY/BUZ作为判断设备不忙或准备接收新的指令操作的信号线;SO、SI作为数据传输线。本系统设计上考虑使用8片45DB321C芯片,最大容量达32MB,通过片选CS1~CS8分别连到各45DB321C的CS端。时钟SCK只对被选中的45DB321有效。本系统使用多片Flash芯片的设计除了提供充足的存储空间之外,还解决了一个关键问题,就是借鉴硬盘领域RAID技术的思路,通过对4片一组的Flash顺序操作实现一个基本的并行加速,解决了Flash写入速度过慢的问题,大大提高了存储性能。具体电路如图2所示,其中8片存储器的SPI采用级联只画出一片,各自的CS片选信号由74HC138译码给出。单片机与FLASH存储器的接口电路图2单片机与FLASH存储器的接口电路采集电路的程序软件采集电路的程序是指固化在C8051F320中的程序,采用c语言编写,由主程序模块、ADC数据采集、Flash数据存储和USB通信四部分组成。主程序和ADC数据采集主程序主要完成系统初始化状态指示操作控制和参数设置启动A/D转换等。ADC数据采集程序将来自传感器的模拟信号转换成数字信号的。本系统中,ADC的转换是通过Timer2的自动溢出来触发的,而采集的速率可以事先通过上位机设置。Flash数据存储程序C8051F320芯片与Flash存储器的通信采用SPI接口方式,数据传输率为12MHz(位/秒)。本设计中,C8051F320工作在SPI主机模式,SPI总线的数据传输都将由C8051F320发起。首先对SPI相关SFRSPI0CFG寄存器和SPI0CN寄存器进行配置,使其工作在3线主模式12MHz。通信时首先用GPIO引脚来选择相应的Flash从器件,随后通过读取SPIDAT来进行读写操作。在使用Flash芯片进行读写操作时,首先要确定Flash存储器的状态。可通过写入D7H命令,读取状态寄存器判断设备是否Ready或处于Busy状态。确定状态后,可根据数据手册中的命令格式进行相关的读写以及擦除操作。USB通信程序固件编程是USB设备开发过程里的主要工作。固件的主要任务是初始化单片机和外设,发送USB请求,响应主机的标准设备请求。根据设备的功能分类完成各种数据交换请求。初始化编程主要完成USB控制器的初始化、端点初始化,交叉开关和I/O口初始化、系统时钟设置,控制器使能。初始化后,USB设备可随时插入主机中,主机将遵循USB协议对设备进行识别和初始化。主机识别到设备之后对设备进行配置,调用相应的驱动程序,配上上位机软件进行相关通信操作。NACHIFG10-373-20NACHIUM870CNachiUM887ANACHIUM860ANACHIUM870BNACHIUM802CNACHIN80-PCNIA8-0015-ANIA8NachiAR52NACHIUM887ANACHIDUY222S/H/VR2/B/R1AXISNachiUM116-10NACHIFJK2005ANACHIUM870ANachiUM-837A#3311Nachi11-02122017NACHIUM124BNachiBUXL111NACHIUM098BNachiBUXL111#3363NACHIUM801DNachiUM836A#3714NachiUM218ANACHIFJK7002ANACHIUM802C-10NACHIUM-837A20-94032071UM-837A20-94032?071NACHIUM873DNACHICUXL111B-AO#3262(2)CUXL111B-AONACHIUM834-8633-WUM834ENACHIUM820ART-ANachiUM880ANACHIUM801DIMEP-ROMNACHIAUXL111CAUXL111NACHIN80-PCUM858NACHIUM873DNACHIFJK2005ANachi11-02122164Nachi21-02122098NACHIPSUA60BNACHIUM807CNACHIUM812BNACHIRTC001ANachiEDA-PD1-NWZ-D2-11(ELE1336)NachiSS-G03-C4-R-C115-E21NACHIUM880BUM880-10AR-52NachiUM802E#3692NACHIUM-316AUM316ANachiFJK2005#5731NACHIEDA-PD1-NWZ-D2-11NACHICUXL111B-AONACHIUM840NACHIUM816BNACHI11-02122367NACHISUD-301ANACHIUM134NACHIUM895NACHIUM803AMEC-40V-0CARDMEC-40VNACHIUM842N80-MP2NACHIUM873CNACHIUM119B#3265(20)UM119BNACHIUM127A#3266(20)UM127A机器人控制板NACHIUM860-1#3269(3)UM860-1机器人控制板NACHIUM836C#3272(2)UM836C机器人控制板NACHIS-G01-A3X-GRZ-D2-32电磁阀NACHIS-G01-A3X-GRZ-D2-32#970电磁阀NACHIS-G01-B3X-GRZ--D2-32电磁阀NACHIS-G01-C6-GRZ-C2-32SG01C6GRZC232ANACHIS-G01-C6S-GRZ-D2-9390A电磁阀NACHISA-G01-C5-C1-11SAG01C5C111电磁阀HCSEKB-04HCSDAC-44-01-270-XLTHCSDMA-22-02-270-4MSTBU-S0AllenBradleyAB1336F-A010-AN-EN-HCS1-L5AllenBradleyAB1336F-B050-AA-EN-HCS1-L6AllenBradleyAB1336F-B075-AA-EN-HCS2-LA1-L6AllenBradleyAB1336F-B100-AN-EN-HCS2-L6AllenBradleyAB1336F-B125-AA-EN-GM1-HCS2AllenBradleyAB1336F-BRF15-AA-EN-HCS2-L8EAllenBradleyAB1336F-BRF30-AN-EN-HCS2-L5AllenBradleyAB1336F-BRF30-AA-EN-HCS2-L6AllenBradleyAB1336F-BRF30-AA-EN-HCS2-LA4-L6AllenBradleyAB1336F-BRF50-AA-EN-HCS1-L5#10847AllenBradleyAB1336F-BRF50-AA-EN-HCS2-L6AllenBradleyAB1336F-BRF75-AA-EN-HCS2AllenBradleyAB1336F-BRF75-AA-EN-HCS2-L5AllenBradleyAB1336F-BRF75-AA-EN-HCS2-L6AllenBradleyAB1336F-BRF100-AA-EN-HCS2AllenBradleyAB1336F-BRF150-AN-EN-HCS2AllenBradleyAB1336F-BRF150-AN-EN-HCS2-L6Allen-BradleyAB1336F-BRF200-AN-EN-HCS1-L4AllenBradleyAB1336F-BRF200-AA-EN-HCS2-L9EAllenBradleyAB1336F-C030-AN-EN-HCS2-C6AllenBradleyAB1336F-CWF10-AA-EN-HCS1-L6AllenBradleyAB1201-HCS2AllenBradleyAB1201-HCS1MECS0F250WAFERHANDLERMECSUTC800机器人控制器MECSUTC100MECSUTX1010MECSYC505MECSOFH3000-001MECSTUTVF2500HMECSAL100MECSCS-7000MECSCYBEQUTC100UTC-100机器人控制器Sieb&Meyer26.36.2电源Sieb&Meyer21.35.01.32A自动化模块Sieb&MeyerCSS91主轴处理器Sieb&Meyer26.39.27Sieb&Meyer26.45.3自动化电源模块Sieb&Meyer26.45.26直流伺服模块Sieb&Meyer26.45.32电源模块Sieb&Meyer26.36.015.11伺服放大器模块Sieb&Meyer26.39.27REV3Sieb&Meyer26.44.29Sieb&Meyer44.01.7DSieb&Meyer26-44-18CCSieb&Meyer26.36.226.37.04A2Sieb&Meyer21.35.02.4Sieb&Meyer26.36.3Sieb&Meyer26.36.37Sieb&Meyer26.36.16电路板Sieb&Meyer26.39.058.2伺服板Sieb&MeyerCSS9143.11.03主轴处理器Sieb&MeyerK-2589582.126.39.058Sieb&Meyer26.36.12伺服放大器模块Sieb&Meyer26.36.16TYPEM5伺服放大器模块Sieb&Meyer26.36.15TYPEM3电源模块Sieb&Meyer26.36.5526-36-55驱动器模块Sieb&Meyer26.37.05A2伺服驱动控制Sieb&Meyer26.39.27263927交流伺服驱动模块Sieb&Meyer26.39.5电源模块Sieb&Meyer26.44.26TYPEM3伺服驱动速度控制器Sieb&Meyer26.44.29Sieb&Meyer26.50.65H电源模块Sieb&MeyerAFSK260482-23R-SERVO-2.1Sieb&MeyerCSS90#15235主轴处理器Sieb&MeyerCSS90#K256961Sieb&MeyerCSS90#K256995943.01.06ACSS90主轴输出板Sieb&MeyerCSS9043.01.05.2电路板Sieb&MeyerCSS91处理器模块Sieb&Meyer7903425-44-25C伺服控制器DENGENSHAPMU-0531-3#22738逆变器板DENGENSHAPMU-0531-1#23132逆变器板DENGENSHAPCC-0275电路板DENGENSHAPF-0482电路板DENGENSHAPHF-0329-1S电路板DENGENSHAPT-0328-1电路板DENGENSHAPFI-0533-3-SK3ADENGENSHADGN-2DGN2电路板MURRELEKTRONIKPOWERSUPPLYMCS40MURRELEKTRONIKPOWERSUPPLYMCS20MazakSystemBoardD65UB002740ShimadzuTMP2001-LME真空涡轮泵ShimadzuTMP-2203LM真空涡轮泵ShimadzuTMP-3403LMTC3620-00486真空涡轮泵ShimadzuTMP-3203LMC-K1真空涡轮泵ShimadzuTMP-3203LMEC-K1真空涡轮泵ShimadzuTMP-3203LMC-A13620-00145真空涡轮泵ShimadzuTMP2003LM-C涡轮泵ShimadzuTMP-3403LMC3620-00454ShimadzuShimadzuTMP-3403LMTC真空涡轮泵ShimadzuTMP-3403LMC真空涡轮泵ShimadzuTMP-3203LMC-K1真空涡轮泵ShimadzuTMP-3203LMC-K1VG300真空涡轮泵ShimadzuTMP-3203LMEC-K1真空涡轮泵ShimadzuTMP-H3603LMC-A1ShimadzuEI-3203MD涡轮泵控制器ShimadzuTMP3403LMC(A2)涡轮分子泵ShimadzuTMP280-L真空涡轮泵ShimadzuEI-3203MDTMP-3203LMEC涡轮泵控制器ShImadzuEI-D1103M涡轮泵控制器ShimadzuTMC-3202LMC-K1真空涡轮泵ShimadzuEI-D3603M轮泵控制器ShimadzuTMP-3203LMC-A1涡轮泵ShimadzuEI-3203MD涡轮泵控制器ShimadzuEI-3203MD-A1涡轮泵控制器ShimadzuEI-3203MD涡轮泵控制器Shimadzu280-L真空涡轮泵ShimadzuTMP280-L涡轮泵ShimadzuTMP-303LM303-LMShimadzuEI-3203MD涡轮泵控制器ShimadzuEL-281涡轮泵电源Shimadzuboard501-72536Eassy501-72535CShimadzuboard501-69697Cassy501-69696DShimadzuboard501-69697Dassy501-69696DShimadzuboard501-72536Dassy501-72535BShimadzuboard501-71653Jassy501-71652HShimadzuboard501-71651Kassy501-71650JShimadzuboard501-71659Dassy501-71658CShimadzuboard501-79572JShimadzuCPUassy638-72430Shimadzuassy228-34148-93ShimadzuSBC8601board202-59845-05ShimadzuDSP-R206-17194ShimadzuSBC-8602A202-50235-84ShimadzuSBC-8602A202-50235ShimadzuRF-CPU-V20-EMC206-85313-91ShimadzuTMP-280涡轮分子泵ShimadzuEI-3203MD涡轮泵控制器ShimadzuLC-6ADShimadzuTMP-203M涡轮分子泵ShimadzuTMP-280-L涡轮分子泵Shimadzupart638-72274-01TOCAT4ShimadzuSCL-10A系统控制器ShimadzuCPUboard206-12679ShimadzuRF-CPUV02206-60505-05Shimadzuassy206-14943H206-14945HShimadzuTMP-2001-LM-EShimadzupart206-11281Shimadzupart206-12682Shimadzu638-72457Shimadzupart541-18591D541-18592EShimadzupart204-77157NEWShimadzuGFA-4BCPU206-16355Shimadzu541-18247E541-18248D6ES5420-4UA141166ES5430-4UA1416ES5441-4UA1376ES5441-4UA14746ES5470-4UB1346FM1726-3CA1020SAFT-123-PACReliance57C330Reliance57C331Reliance57C370Reliance57C373Reliance57C375Reliance57C376Reliance57C401Reliance57C405Reliance57C406Reliance57C407Reliance57C409Reliance57C410Reliance57C411Reliance57C417Reliance57C417AReliance57C421Reliance57C4230BReliance57C4235AReliance57C440Reliance57C440AReliance57400-1Reliance57402Reliance57406Reliance57407-4Reliance57C422BReliance57C404CReliance57C402Reliance57C416Reliance57422Reliance57C430Reliance57419)
厦门渤格电气技术有限公司
业务 QQ: 1982497648