企业信息

    浔之漫智控技术(上海)有限公司

  • 7
  • 公司认证: 营业执照已认证
  • 企业性质:私营企业
    成立时间:2017
  • 公司地址: 上海市 松江区 永丰街道 上海市松江区广富林路4855弄52号3楼
  • 姓名: 聂航
  • 认证: 手机已认证 身份证已认证 微信未绑定

    海口西门子中国代理商电源供应商

  • 所属行业:电气 工控电器 DCS/PLC系统
  • 发布日期:2024-12-12
  • 阅读量:11
  • 价格:666.00 元/台 起
  • 产品规格:模块式
  • 产品数量:1000.00 台
  • 包装说明:全新
  • 发货地址:上海松江永丰  
  • 关键词:西门子代理商,西门子一级代理商

    海口西门子中国代理商电源供应商详细内容

    海口西门子中国代理商电源供应商


    引言

            SOPC(System On Programmable Chip)即可编程片上系统,或者说是基于大规模FPGA的单片系统,是美国Altera公司于2000年提出的。它将处理器、存储器、I/O口、LVDS、CDR等系统设计需要的功能模块集成到一个PLD器件上,将其构建成一个可编程的片上系统;具有灵活的设计方式,可裁减、可扩充、可升级,并具备软硬件在系统可编程的功能。由于SOPC系统具有灵活的设计方式、的开发手段、廉价的设计成本,可以实现过去不可能实现的高的系统性能,因此它在通信和工业控制等领域正得到日益广泛的应用。NiosII嵌入式处理器是FPGA生产厂商Altera公司推出的软核CPU,是一种面向用户的,可以灵活定制的通用精简指令集架构(RISC)32位嵌入式CPU。NiosII以软核的方式提供给用户,并专门在Altera公司的FPGA上实现了优化,用于SOPC集成,后在FPGA上实现。本文将以VOD视频点播系统为例,介绍采用NiosII构建可编程片上系统SOPC的过程,以及双CPU及其同步通信技术实现的视频点播系统主机部分的设计思想和工作原理。

    1 工程应用

    1.1 VOD相关内容及双CPU使用的必要性

            视频点播是一种交互式多媒体信息点播系统。其本质是,信息使用者可根据自己的需求主动多媒体信息,目前用户收看节目的被动方式,使用户从“播什么节目看什么节目”变成“想看什么节目就播什么节目”,从而按照自己的意愿通过网络点播视频服务器中的视频节目。视频点播以电视技术、计算机技术、通信技术为基础,它区别于信息发布的大不同是用户具有主动性与选择性。 

           VOD系统主要由3部分构成:视频点播服务器、传输网络和视频点播终端。当点播终端发出点播请求时,点播服务器就会根据点播信息,将存放在节目库中的影视信息检索出来,并将视频数据流通过高速传输网络传送到各个点播终端。点播终端接收到数据流后,将其解码送到显示器播放。

            本设计采用一块大容量硬盘作为VOD系统的点播数据源,将MPEG-1格式的影音文件按照FAT 32标准存放在硬盘上。由于视频点播系统对硬盘访问的速度要求非常高,采用操作系统已无法满足要求,所以利用SOPC技术将Altera公司的2代嵌入式处理器NioslI嵌入到FPGA中,并通过DMA控制器直接对硬盘进行底层的操作,完成对影音文件的管理、检索和数据读取,充分发挥了FPGA的高速优势。本视频点播服务器可以驱动多达64个立的视频终端。

            为实现64路终端实时播放影片,对视频数据流的传输速率严格规定,由于所有终端播放的文件均为MPEG-1格式,此格式下影片连续播放所需的数据流速率为1.416 Mb/s。本系统采用的数据收发器AM7968/7969的传输率为80 Mb/s,因此只要逻辑电路设计得当且处理器定时发送数据,就可达到视频不间断播放的设计要求。但点播系统在满足视频数据定时发送的条件下还应当实现读取硬盘中存放MPEG-1数据的功能,对终端作出的点播信息作出及时响应的功能,对USB中影音文件录入的功能以及显示屏的刷新与按键的处理功能。如果只采用一个处理器,则无法对每个环节作出及时响应,无法保证数据的定时发送和硬盘数据的按时读取,所以采取在Altera公司的FPGA中嵌入双NiosII软核的方式达到系统设计目的。

    1.2 系统原理框图及架构

            点播服务器主要由主控制器部分和外围接口电路两大部分组成,硬件系统框图如图1所示。主控制器单元主要由FPGA、存储器电路、电源电路、时钟、复位电路和配置芯片电路组成。外围接口主要有:OLED显示屏、动态扫描键盘、数据缓冲区、SD卡、USB控制器、IDE接口、CAN总线接口、光纤接口等。

            其中数据缓冲区由2个容量各为32 MB的SDRAM组成,用于暂时存放DMA控制器从硬盘读出的视频数据;USB接口用于节目源的录入;IDE接口用于与磁盘阵列连接;各终端的点播信息通过CAN总线送到点播服务器;视频数据流通过4根光纤传送到各个终端,每16个终端共用1根光纤,4根光纤可以驱动64个终端。其中FPGA中,双NiosII逻辑设计架构实现如图2所示。

            NiosII Exectltion Core 1为主CPU,在这个处理器系统里面,DMA控制器负责将视频数据从硬盘读到缓冲区中;USB驱动器负责从其他移动存储设备中录入节目源到硬盘阵列;CAN BUS驱动器负责接收终端的点播信息;Tristate Bridge用来连接外部程序存储器SDRAM和Flash;OLED驱动器用来控制OLED显示屏;Uart核为RS232接口。Nios II Execution Core 2为从CPU,专门用于向终端传输视频数据流。为关键的部分为Transmit BUSDriver,它负责将DMA控制器写入缓冲区的数据读出来,并送给光纤发送模块向终端发送。此外,还有一个握手模块(handshake module),负责2个CPU之间的信息传递,使2个CPU协调工作。

    1.3 相关设置及添加过程

    (1)NiosII CPU定制

           根据不同设计的要求,有3种不同的内核类型可供选择——快速型、经济型和标准型。快速型内核具有的处理性能,经济型内核具有的资源占用,而标准型在性能和资源之间作了个平衡。本设计中,CPU1需要实现硬盘数据读取、显示屏控制、总线请求、键盘处理等各种功能,因此选用标准型内核;而CPU2只要定时读取数据并发送至输出模块,功能单一,因此选取快速型内核便可胜任。

    (2)NiosII外围设备定制

             Altera公司推出SOPC设计技术的同时也为用户提供了一些可以选用的存储、接口和功能模块的IP核。这些核可以直接添加到用户的设计中。启动SOPC Builder后,在GUI界面中左边是可供用户选择的模块资源池,包括处理器和各种外设(其中有自己开发的模块),也包括3方开发的模块。用户模块也可以放入资源池,用户逻辑在次定义后,就可以将其放人模块资源池,以后使用时当成普通模块一样使用。

    (3)自定义控制组件设计

           Altera公司提供了使用3方核的简单接口。只要符合这些接口规范,就可以使用各种IP核进行SOPC设计。 由于Altera公司并未直接提供硬盘、CAN控制器、USB及2个CPU握手模块等接口,因此自己设计接口连接各种器件和处理器。这些接口既要符合Avalon总线规范,又要满足各种器件的工作时序。图3为点播服务器系统在SOPC Builder工作窗口中的截取图。

    2 程序下载

    2.1 方案确定

    下面是对2个CPU的写入探讨。

    方案一
    指导思想:将硬件配置信息和cpu2写入EPCS中,将CPU的程序写入Flash中。具体步骤:
    ①CFI_FLASH的3个时间改为50、160、50;
    ②cpul——reset Address CFI_FLASH
    Exception Address sdram-3/sl;
    ③cpu2——reset Address onchip_memory-0
    Exception Address onchip_memory-0;
    ④将整个硬件编译成功;
    ⑤将memery-test编译,进行Flash测试,测试成功转下一步;
    ⑥分别编译newniosl和newnios2的工程;
    ⑦将整个硬件进行二次编译,此时pof文件中已经包含了newnios2的程序;
    ⑧将pof文件下载到EPCS中去;
    ⑨将硬件工程换成只有一个CPU的,将newniosl的程序下载到CFI_FLASH中去;
    ⑩重新上电启动。

    方案二
    指导思想:将2个CPU的程序均下载到Flash中,硬件配置在EPCS中。
    ①CFI_FLASH的3个时间改为50、160、50;
    ②cpul——reset Address EPCS_CONTROLLER
    Exception Address sdram-3/sl
    ③cpu2——reset Address onchip_memory-0
    Exception Address onchip_memory-0
    ④将整个硬件编译成功;
    ⑤将memery_test编译,进行Flash测试,测试成功转下一步;
    ⑥分别编译new-nios1和newnios2的工程;
    ⑦重新进行硬件的编译;
    ⑧将pof文件下载到EPCS中去;
    ⑨newnios1和new-nios2的程序下载分别为0、1或1、2;
    ⑩重新上电启动。

    方案三
    指导思想:将2个CPU的程序均下载到EPCS中,硬件配置在EPCS中。
    ①在SOPCbuilder中将2个作CPU如下配置:
    cpu1——reset Address EPCS_CONTROLLER
    Exception Address sdram-3/sl
    cpu2——reset Address onchip_memory-0
    Exception Address onchip_memory-0
    这代表将CPU的程序在EPCS中进行存储,而程序运行在SDRAM中;而CPU_0的存储和运行都在片上存储器中。
    ②先将SOPC进行编译,成功后选择“Exit”,硬件提示是否进行升级,选择“yes”,进行升级,然后将整个硬件全编译。
    ③硬件编译通过后,通过SOPC Builder打开IDE,在IDE下分别编译newnios1和newnios2的工程,由于2个CPU的程序在内部存储器,则生成一个以内部存储器为名称的hex文件。
    ④重新进行硬件的编译,会发现硬件将HEX文件当作一个部件,编到整个硬件中了。编辑完毕后,查看SOF和pof的大小,其实都没什么变化,但时间修改了。
    ⑤利用命令行指令:
    sof2flash--epcs--bbbbb=new.sof--output=my1.flash,
    该命令将new.sof转换成EPCS中存储的格式;将POF文件下载到EPCS中去。
    Elf2flash--epcs--after=my1.flash--bbbbb=newniosl.elf--output=my2.flash
    ⑥下面有2种处理方法都可以下载成功。

    1种方法:将另一个只有CPU的工程(sof)下载到EP2C20中(QuartusII无法在下载过程中识别2个CPU),然后利用以下命令:
    Nios2-flash-programmer--epcs--base=0x02900800 my1.flash
    Nios2-flash-programmer--epcs--base=0x02900800 my2.flash
    重新上电,就可以了

    2种方法:将instance参数带上,方法同上,进行Flash文件的转换,然后将整个工程sof下载到硬件中。
    利用命令:
    Nios2-flash-programmer--epcs--base=0x02900800--instance 1 my1.flash
    Nios2-flash-programmer--epcs--base=0x02900800--instance 1 my2.flash
    注意,instance后面的参数为1。如果为0,就会出现错误:no EPCS register found。如果是2,则会发生如下情况:
    There are no niosII processors available which match the value specified,please check your PLD……

    ⑦重新上电启动即可。

    2.2命令行在EPCS中的写入过程
    ①将sof文件下载到FPGA中,并将sof文件转换成.flash烧写中间格式,使用命令:
    sof2flash--epcs--bbbbb=./new.sof--output=my1.flash
    然后用.flash文件烧写epcs--base项为nios2工程中epcs在avalon总线中的地址位:
    nios2--flash-programmer--epcs--instance=1--base=0x02900800 my1.flash

    ②将elf文件也转换为.flash格式,并且要加入一些参数。--after是后来刷写的内容,不会冲掉的数据,使用命令:
    elf2flash--epcs--after=my1.flash--bbbbb=newniosl.elf--output=my2.flash
    烧写:nios2-flash-programmer--epcs--instance=1--base=0x02900800 my2.flash
    ③重新上电启动。

    3 小 结

            本文结合视频点播服务器的设计,阐述了双NiosII软核嵌入到FPGA并通过SOPC技术将IP核嵌入并构建系统的过程及方法,充分发挥FPGA的高速优势,提供系统性能。其点是,将双NiosII软核应用到嵌入式系统中,通过IP核的设计实现底层驱动,提高系统集成度,充分发挥SOPC技术的优势。


     获得实时的交通信息一直是智能交通系统发展的瓶颈问题,建立智能交通车载信息系统,可以为智能交通系统中驾驶行为特性的研究、交通数据采集、现场测试等提供良好的辅助测试、验证平台。

           还可以为我国智能交通系统多功能实验车的建设和发展提供强有力的技术支持。本文介绍的就是基于虚拟仪器技术的智能交通车载信息系统的设计和研究。

            智能交通车载信息平台主要是采用卫星技术、传感器技术和数据采集技术,建立智能交通系统相关技术开发、研究和实验所必需的环境,为智能交通系统中驾驶行为特性研究、交通数据采集和现场测试提供良好的辅助测试和验证平台。其主要功能为:实时同步采集各种车载传感器数据,并按照一定格式保存这些记录;采用多种多传感器信息融合算法对各个传感器数据进行离线处理,从而验证各种多传感器信息融合算法,并比较各个算法的优劣;用多传感器信息融合算法处理后的结果可以用来改善定位系统的精度,提高系统性,通过对速度和加速度等信息的和处理,可以对驾驶员的驾驶行为进行分析,研究其驾驶行为特性。

            本设计的智能交通车载信息平台的硬件主要包括各种车载传感器、I/O接口设备和车载计算机三个部分。平台的软件使用LabView,它是NI公司利用虚拟仪器技术开发的32位面向计算机测控领域虚拟仪器的软件开发平台,可以在多操作系统下运行。整个数据平台的软件设计采用了模块化、结构化的设计思想,其中又包括了许多功能模块。实时控制部分模块包括I/O接口设备初始化模块、数据采集模块、数据显示模块、数据存储模块和移动检测模块、数据读取模块和多传感器信息融合模块。

    系统硬件的设计

           本系统硬件由GPS OEM板、MicroGyro100双轴陀螺仪、ADXL202EA双轴加速计、SCC信号调理模块、数据采集卡DAQPad-6015和计算机等组成。

           GPS ITrax02直接连接到PC的串口,ADXL202EA、MicroGyro100经SCC信号调理后,利用DAQpad-6015进行数据采集。系统结构框图如1所示。



    图1系统结构框图

           GPS供电电压范围是3.4~6V,ADXL202EA供电电压范围是3~ 5.25V,陀螺仪供电电压范围是2.2~ 5.5V,因此,统一选取输出5V的电源作为供电电源。GPS ITrax02输出的数据通过RS232输入计算机完成时间和位置信息的提取,加速度计与陀螺仪信号通过信号调理电路SCC完成放大与隔离,再利用DAQpad-6015完成A/D转换输入计算机,从而计算出车辆的加速度、速度、位置和姿态角等信息。

             加速度计是惯性测量单元中一个关键性元件,它是用来测量运动车辆相对惯性坐标系运动的。加速度在载体坐标系的分量经过捷联矩阵变换到沿地理坐标系的分量,再经过一次积分和二次积分就可以分别得到运载体的速度和位置。随着惯性技术发展的需求,加速度计也不断发展完善。

            ADI公司的ADXL202EA属于微机械加速度计,以集成电路工艺和微加工工艺为基础,其体积小、重量轻、功耗小、、易集成且过载能力强。

           尽管中、低精度陀螺不能满足惯性测量系统的要求,但可以同卫星系统组合成造价低廉的组合导航系统,这是一个发展方向。在这样的组合导航系统中,陀螺仪和GPS相互取长补短,组合导航系统的长期精度由误差不随时间积累的GPS来保证,当短时间失去GPS信号时,由微惯性元件提供运动的动态参数和状态信息,而GPS正常工作时微惯性元件利用GPS信息进行校正,以提,因此本系统采用微机械陀螺仪作为车载传感器。

           NI公司的SCC模块是针对基于PC的测量和自动化系统所使用的高度模块化、的信号调理系统。SCC提供了一个紧凑、便携式的系统,以便进行单/双通道信号调理和连接。

            本系统选用的数据采集卡DAQPad-6015是16位精度的NI USB多功能DAQ产品,单通道采样率高达200kS/s,该器件还具有内置的螺纹终端连接,不必额外购置线缆和接线块。

    系统软件设计

    本系统的软件设计主要包括GPS信息模块的软件设计和惯性传感器的数据采集与处理模块的软件设计。

           通常GPS信息接收系统主要由GPS接收天线、变频器、信号通道、微处理器、存储器以及电源等部分组成。由于GPS信息内容较少,因此多用RS-232串口将信息(NEMA0183语句)从GPS传送到计算机中进行信息处理。GPS只要处于工作状态就会源源不断地把接收并计算出的GPS导航信息通过串口传送到计算机中,从串口接收数据并将其放置于缓存。在没有进一步处理之前,缓存中是一长串字节流,这些信息在没有经过分类提取之前是无法加以利用的,因此,通过程序将各个字段的信息从缓存字节流中提取出来,将其转化成有实际意义的、可供高层决策使用的信息数据。同其他通信协议类似,根据帧结构利用LabView完成对RS232串口读入的GPS信息的提取。

             串口信息读取的程序流程图如图2所示。串口初始化完成串口参数设置,包括串口号、数据位、停止位、奇偶校验位、数据流量控制和波特率等。根据串口缓冲区中的字符数来判断信号是否到达串口,即硬件电路是否正常。如果正常,则读串口数据。


    0 引言 

            随着水泥生产设备和技术的不断发展,90年代以来新建的干法水泥生产线几乎全都采用了计算机技术。其中以集中控制系统和DCS集散控制系统为主。

            本公司1993年筹建700t/d新型干法生产线初期,对国内外应用现状认真分析后,兼顾公司受资金制约、无力承受引进成套系统软件的实际情况,考虑采用生产指导系统方式对回转窑工艺参数进行采集和实时监测。基于多媒体信息处理手段和系统的推理判断方法,向生产人员显示整个生产过程中信息的同时,以语音、图像、文字等多种表达形式,使操作者及时回转窑生产线上各关键部位的实时工况。并提出相应的生产操作方法,指导工人生产。这种将计算机的生产指导功能和操作者的主观能动性结合起来的应用方式,可以克服常规操作中靠人工观察窑内工况,操作者凭经验进行操作控制等不足,使之达到统一操作方法、稳定热工制度,进而稳产、高产的目的。同时又可避免大部分自动控制厂家常遇到的因检测元件失准、执行机构故障以及计算机判断失误等因素造成的误操作。

    1 系统简介

            本公司方案为“数据采集—监测管理—生产指导”三级计算机组成的分布式系统。下位机选用STD工控机和BITBUS网络系统。其电气接口采用平衡传送的RS-485标准,传输介质为双绞线。中位机和上位机选用INbbb工业PC。投运三年来,系统工作正常。能在多媒体计算机支持下,对由普通工业摄象机的窑内物料烧成反应等信息,通过图象处理技术,模拟人工观察看火方法,得到诸如烧成带温度分布等表征窑内工况的特征量。综合水泥回转窑常规工艺参数、经验数据、工人和操作经验以及实时采集的过程信号,建立起实时系统。能通过图文、声音等媒体显示窑内工况,并及时提出生产指导建议。BITBUS网络与IPC工控机组成的生产过程监测系统,具有抗干扰性能好、多级计算机间通信能力强等优点。并解决了生产过程中大量信息的、处理、存贮、传送、显示、报警等问题。成为一套投资省、故障少、使用方便、实用性强的计算机数据检测处理和生产指导系统,基本实现了预期目标。

            根据生产线各监测点实际分布情况,我们将三套数据采集器分别布置在工艺参数监测点相对集中的窑尾、煤磨和窑头控制室内,组成三个各自立的从站。每个从站处理数据能力为32路,总数据处理量可达128路。

             由于受传统操作方法影响,生产工人长期以来习惯于观察仪表盘进行操作。因而在系统设计初期,要求生产线上各重要的温度、压力、流量、转速、负荷等参数监测都置有单的仪表显示。来自传感元件、变送器的信号入数显仪表后再接至下位机进行数据采集。仪表盘仅显示瞬间示值,计算机屏幕除有定时刷新、自动翻页、巡检显示工艺参数等功能外,还贮有储存量高达数月的原始数据,便于生产管理者和操作人员随时分析窑况,查找各种参数的动态变化趋势,并为不断修正生产系统软件和检验操作方法提供依据。鉴于计算机与显示仪表合用一套传感变送元件,同时各检测点到数据采集下位机及中、下位机之间距离较远,容易导致生产现场的各种电磁干扰对系统运行性构成威胁。

    2 抗干扰措施

            微机系统的性是由多种因素决定的,而系统的抗干扰性能是其重要指标之一。习惯上我们把对电测系统或仪器的测量结果起影响作用的各种外部或内部的无用信号称为干扰。干扰的影响,轻则降低信号的质量,重则破坏电路的正常功能,造成逻辑关系混乱,控制失灵。理论和实践证明,产生电磁干扰满足干扰源、传输途径和对干扰敏感的接收电路三者同时存在的条件。如果三者中有任意一个条件无法得到满足,干扰也就不复条件,因而抑制或干扰的措施就是设法破坏其中的一个或几个干扰生成的基本条件。通常采取的方法不外乎抑制噪声源,直接干扰产生的原因;切断电磁干扰的传递途径,干扰源与受扰设备之间的干扰耦合;加强受扰设备抵抗电磁干扰的能力,降低其对干扰的敏感度。

             提高设备的抗干扰能力从设计阶段开始,并贯穿在制作、调试和运行维护的全过程中。在系统设计与实验室研究阶段,我们曾对三级计算机系统的构成、BITBUS网络的联接以及彼此之间的通信进行了反复论证与实验。除试图研制一套有通用性并适用于生产过程监测和数据处理的软硬件外,对现场设备的抗干扰措施也作了认真的研究与分析,了尽可能完善的方案。

    2.1 合理选用系统底板,降低机内噪声与干扰

               在STD工控机应用系统设计中,为加快研制开发速度,提指标,增强性,往往选用标准模板按“总体设计—模块选择—积木式组装—分调—总调—现场运行”的模式进行。

             STD总线底板(母板)的功能是把系统内各功能模板间的数据线、地址线、控制线互相连接,并通过底板上的电源线(面)为各功能模板提供系统电源。理论上要求尽可能降低总线底板阻抗,使高频脉冲信号通过时不致产生失真。底板总线上信号的任何失真都被视为噪声干扰。

            本系统选用的四层STD总线底板,这种新型底板将中间两层印刷电路面分别用作大面积的电源面和地线面。同时底板上各信号线之间也用地线进行隔离以降低线间分布电容引起的串扰。并且采用多点与内层地线连接的技术。同时主板上需用电源的总线插座都可以就近与电源面及地线面连接,从而缩短了连线长度并降低了阻抗及电压降。该主板信号线的特征阻抗值已与总线驱动器的输出阻抗值相接近,使后者能向信号线提供为充裕的信号驱动功率。

    2.2 正确配置机内、外电源,来自电源的干扰

            微机系统中危害严重的干扰来源于电源。为了防止从电源系统引入干扰,通常采用交流稳压器提高系统的稳定性;用隔离变压器来主、次级间的寄生耦合干扰,提高其抗共模抑制比能力;在电源入口端接低通滤波器或双T型滤波器以工频干扰等多种措施。

            我们在数据采集器机内选用工业级高抗干扰稳压电源,工频交流电经过变压、整流、滤波、稳压后得到系统所需的各档电压。并通过增加滤波级数、加大滤波电容等方式来自电网的传导噪声和因滤波不佳引起的纹波噪声,具有稳压精度高、抗干扰性能强等特点。并有较高的共模抑制比及串模抑制比,能在较宽频率范围抑制干扰。

    2.3 采取光电隔离措施,由过程通道窜入的电磁干扰

            过程通道包括前向通道、后向通道与主机或主机相互间进行信息传输的途径。系统前向通道的任务是完成信号的拾取、调节和变换。由于前向通道靠近被测对象,而传感器输出的往往是弱小信号,因而系统中前向通道是干扰侵袭的主要渠道。

             抑制输入、输出接口窜入干扰的有效措施是用隔离的方式切断其耦合通道。我们在前向通道中选用带光电耦合器件的A/D转换模板,出于光电耦合器以光为媒介进行信号传输,使其在电气上互不干扰。且具有信号单向传输、无触点、共模抑制比大、易与逻辑电路配合等特点,足以抑制数字系统对模拟信号特别是弱小信号状态下的干扰。当然这种措施仅解决了信号与大地间的隔离,对于一个有多路模拟信号输入的系统来说,模拟输入通道之间的高共模干扰所引起的影响还需要用增设电磁隔离放大器或线性光耦隔离电路等方式来解决。

    2.4 采用双绞线通信,由线间电磁感应引起的串扰

            过程通道包括前向通道、后向通道与主机或主机相互间进行信息传输的途径。系统前向通道的任务是抵消干扰源在信号回路上产生的磁通密度,或将导线靠近接地线布置也是常用的方法。

            为了模拟生产现场电磁干扰环境和考验信号远距离输送的抗干扰性能,我们在实验室调试时有意识增大信号线长度,还在室内人为布置了一些干扰源进行电磁噪声干扰,力图为现场安装调试积累资料。

            在现场接线、静态调试阶段,数据采集系统及计算机数据处理过程正常。但当回转窑系统投料运行、联机统调时,发现尽管在系统设计阶段已对设备的抗干扰能力引起足够重视,并已了可能出现的大部分干扰。而水泥生产现场高温、多尘的恶劣环境,加上信号电缆大都沿窑体桥架或电缆沟与动力线路、控制回路并列敷设,沿途的高、低压电缆、直流调速装置,以及电压高达120kV的大功率高压整流设备,还有为数众多的电磁振打装置、变频设备等各类干扰源,对系统的影响仍十分严重。

    2.5 电源和接地系统的干扰

            经反复调试和综合分析比较,发现除了现场环境中的强电干扰不容忽视外,源于电源和接地系统的干扰为严重。由于计算机网络的交流电源都来自就近车间的动力屏,设计和布线时忽略了动力系统的不平衡电流引起的内部回流会通过电源引入线严重干扰计算机网络的工作。而它们间的相互耦合又产生各种内部干扰。我们采取如下措施逐一解决:

    1)增设计算机电源,由交流电源线引入的干扰。

            我们从厂变电站为计算机系统布置一条35mm2的三相四线电源线,直接放至窑头上位机控制现场。再从上位机分别向三个数据采集站分相输出分支电源线。了当动力回路中出现电压波动或三相电流不平衡时在零线中产生回流引起的电磁干扰。

    2)增大信号传输线和接地线截面,降低传输干扰。 

             通常把设备、电路与信号电位公共参考点实现低阻抗连接称为接地。电子设备的接地目的主要有两个,其一为了,即接地;其二是为了给系统提供一个基准电位,并为高频干扰提供低阻通路,即工作接地。正常接地是抑制噪声、防止干扰的重要手段,接地不当会导致干扰耦合而加剧。但是无论何种接地方式,公共接地面(或线)都有一定的阻抗,当电流流经地线时会产生压降,加之地线还可能与其它引线构成环路,从而成为干扰源。接地系统引进的干扰按其产生原因可分为地电阻干扰和地环路干扰。我们系统中接地干扰的主要措施是:增大接地线截面以减小公共地线阻抗;正确选择接地方式和接地点以隔断地环路;并把接地和隔离、屏蔽结合起来,使之发挥其抗干扰作用。当我们把信号传输线的截面增大一倍时,也收到了噪声明显降低的效果。

    3)对周围强电磁干扰源采取屏蔽并接地。

            屏蔽是抑制空间场干扰的主要措施,它是利用屏蔽体切断或削弱干扰场的空间耦合通道,阻止其电磁能量传递。屏蔽可以分为电场屏蔽、磁场屏蔽和电磁场屏蔽三种。其中电磁场屏蔽同时兼有抗电磁干扰和抗辐射干扰能力,即同时具有磁场屏蔽和电场屏蔽的功能。

             我们对网络周围的强电磁干扰源利用其自身的金属壳体作为屏蔽罩,并将屏蔽罩进行良好接地。当利用电气控制屏作为屏蔽罩时,则要求壳体各部分间有良好的电气连接,任何壳体间的绝缘都会导致干扰外逸。屏蔽罩的作用是切断干扰源通过分布电容耦合通道引起的电场干扰。同时还能利用屏蔽罩在干扰源高频磁场的作用下产生反方向的涡流磁场使之抵消并削弱其干扰作用,显著降低了高频电磁场对受扰电路的影响。

    1 引言

    基于C/S(客户端/服务器)结构的SA系统目前已经发展得较为成熟。它可以方便地通过串口将变电站现场的数据采集上来并进行存储等一系列操作。目前由于以太网技术应用的增多和互联网的普及,人们正探索设计基于Web的数据查看或数据管理软件对上述数据进行操作。本文就是依照这样的思路,在一个基于C/S的变电站软件的基础上设计并实现了基于Web的变格式报表的生成软件。本设计建立了如图1所示的软件结构模型。报表中的数据由变电站软件并存储,报表格式信息由该软件生成并存储。通过使用网络数据库、Web服务器、浏览器的三层结构,由Web服务器从数据库中提取信息,运算处理并组织成网页页面后发向前台浏览器,终在浏览器上显示变格式报表。



    2 变格式报表的数据来源

    在网页上生成变格式报表需要三种数据或信息:报表格式信息、报表数据检索信息和在报表中显示的数据。本设计是在一个已有的基于C/S结构的变电站软件的基础上进行设计开发的。如图2所示,本软件中生成变格式报表所需的各种信息及数据,都来自该软件,并由该软件存储于数据库。

    变格式报表中显示的数据是由变电站现场的综合保护单元(下位机单元)通过串口传输到C/S结构的服务器端的数据。根据不同单元的不同数据类型,数据库中设计了相应的表格用于存储数据。数据由变电站软件的服务器端收集上来后存储在这些表格中。

    变格式报表的格式信息和报表所用数据的检索信息来自于变电站软件中的一个客户端配置软件——图形组态软件。要在网页页面上显示一张报表,经由这个软件进行绘制,确定报表格式和报表中显示怎样的数据后,再在该软件中选择将这张报表在网页中发布。后,这些由该软件产生的格式信息和数据检索信息就被保存到数据库相应的表格中,供网页发布使用。



    网络服务器的工作以这些数据为基础:以报表格式信息绘制报表的大体形状;以数据检索信息组成查询报表数据的SQL语言;以SQL语言中设定的条件检索存储在单元数据表格中的内容。正是通过从数据库中读出这些数据,才可以在网页中重现要发布的报表。一张没有在上述客户端软件中生成过的报表不能在网页上显示出来。

    3 生成变格式报表的关键技术

    变格式报表的生成软件主要完成的工作可以分为两个方面:数据库的操作和网页的生成。本设计中通过使用ADO方法对数据库进行操作操作,通过在Web服务器端使用ASP技术实现网页的生成。

    3.1访问数据库方法使用ADO方法

    大多数网站都需要后台数据库的支持,本设计也需要通过对数据库进行读写操作来实现报表的绘制。所以本设计使用了SQL Server网络数据库,并采用ADO(ActiveX Data bbbbbb)方法为访问数据库的方法。

    本设计使用VC++编程语言对原有系统进行扩充,通过使用ADO的Connection对象实现与数据库的连接,使用Command对象执行SQL 语句,对数据源进行操作,向数据库中写入绘制变格式报表需要的数据信息。数据存储完成后,本设计再在Web服务器端使用bbbbbbbb语言,同样利用 ADO方法将数据库中的数据读出。Web服务器通过整理和利用这些数据,完成变格式报表的绘制,将组织好的页面发向前台浏览器。

    3.2服务器端使用ASP技术

    本设计中使用IIS作为网站端,在这里运行ASP(Active Server Pages)脚本语言。ASP对于ADO方法的支持,并且使用ASP+SQL Server开发网络应用系统是十分经典的组合。实际上,ASP实现的是脚本语言的运行环境,在服务器端编程时,主要使用的是ASP提供的接口和内置对象以及bbbbbbbb语言。

    本设计中单纯使用HTML语言绘制出静态页面部分,而利用数据库中的信息绘制动态的页面则需使用ASP技术。

    ASP提供的内置对象用于实现提取用户在页面上输入的信息等一系列操作;对于访问数据库并对得到的数据进行运算、组织则通过运行在ASP环境下的 bbbbbbbb语言实现。后,通过bbbbbbbb语言和HTML语言嵌套使用,将组织好的完整的报表显示在网页页面上。

    本节只简要介绍本文在设计过程中所用的关键技术,如何具体地使用这些编程语言设计算法在四节中作详细介绍。

    4 生成变格式报表的图元遍历

    4.1图元遍历原因

    通常一张报表由几种图元按照一定的格式组成。这些图元一般包括:文字、矩形、可调节行列数的表格等。在图形组态软件中,这些图元是一个个立的对象。由于每一个图元都包裹在一个不可见的矩形中,所以这个矩形的大小决定了图元的宽度和高度,这个矩形的左上角坐标决定了图元的位置。可以认为,这个矩形的左上角坐标是图元的定位坐标。在图形组态软件中,图元按照包裹它的矩形决定的大小和图元定位坐标在运行界面上显示。


    在网页中绘制这些图元时,服务器不能按照图元的定位坐标来确定图元在页面中的位置,所以,需要进行图元遍历对已有的定位坐标进行处理翻译,整合成在网页中可以使用的用于图元的数据。

    4.2图元遍历方法

    根据报表格式的特殊性,本设计中使用的遍历方法可分为如图3所示的五个步骤:

    (1)坐标排序

    把各个图元按定位坐标的纵坐标由小到大的顺序依次排列,对于纵坐标相同的图元,按照定位坐标的横坐标由小到大的顺序依次排列。

    这样做的原因是:在图元组态软件的显示界面中,坐标的起点是屏幕的左上角。因为纵坐标小的图元安排在页面的上方先绘制,所以图元应按照定位坐标的纵坐标由小到大的顺序排列;同一纵坐标的情况下横向绘制的顺序从左到右,所以横坐标小的图元先绘制,而各图元也应按照定位坐标的横坐标由小到大的顺序排列。在网页页面中绘制图元的时候,页面的坐标起点也是左上角,即向下是纵坐标增大的方向,向右是横坐标增大的方向,所以图元顺序不变。排列图元顺序时,具体的数值并不重要,重要的是各数值之间的大小关系。这种大小关系确定了各个图元的位置以及它们之间的相对位置。

    (2)属提取

    区分报表中常用的图元类型,提取和该类图元相关的特殊属性。

    本设计中生成的报表是由多个图元拼接而成的,这些图元种类不多,相对固定。但由于图元种类的区别,它们不可能具有相同的属性,在网页中生成时也需要不同的信息,所以本设计提取它们的特殊属性并存储在数据库。例如:文本图元提取文本内容和字体字号,表格图元提取行数和列数。 来源:www.

    (3)图元分组

    在网页中图元按行生成,就是说是先画完一行再画接下来的一行。报表中**的图元有一定的特殊性,即它们的定位坐标的纵坐标相同,并且它们的图元高度相同。这种特殊性恰巧可以满足绘制的需要。所以,本设计选择将**的图元编为一组,有几个不同的定位坐标的纵坐标就将图元编为几组。

    (4)组内图元遍历

    分为一组的图元按照它们的定位坐标的横坐标由小到大的顺序依次排列。在网页中同时生成这一组图元。方法是:先绘制一个表格,表格的宽为各个图元宽度的总和,高为图元的统一高度。本组中有几个图元就把这个表格横向切分为几格,格放置个图元,二格放置二个图元,依次类推。各种图元的生成过程是绘制表格的过程,即在刚才的一格中插入一个新表格。新表格如何绘制取决于图元的类型。

    (5)特殊情况处理

    上面的遍历方法不能满足重叠图元绘制。但是对于在矩形框中添加文本这样重叠的两个图元,如果包裹文本图元的矩形大小和矩形框的大小相同,本设计可以略去矩形框的绘制,只绘制一个添加了边框的文本。由于使文本的边框与矩形框大小相同,所以显示于网页页面时,显示效果不会改变。


    4.3 图元遍历的特殊要求

    这种遍历方法逻辑清晰,算法简单,但其对图元坐标的要求较高。,各个的图元满足上述的坐标要求;其次各个图元之间除上面所指的特殊情况外不能出现重叠。

    4.4图元遍历的使用

    在网页中生成报表,绘制每一个图元都是绘制一个立的显示于页面的表格,只是随着图元属性的不同,各个表格的行列数与切分方式有差别。这些表格按图元遍历的结果排列,先排满一行(一组的图元),再向下移,排满另一行,后拼接生成一张报表。

    5 实现的功能

    在网页上生成一张变格式报表,应在图形组态软件中设计这张报表,在将报表的相关信息存入数据库。设计好的报表如图4所示。报表设计完成后,使用菜单选项中的网页发布将报表数据进行存储,供生成网页使用。


    然后,根据数据库中保存的信息,Web服务器通过一系列的数据运算,将上面设计好的变格式报表在网页中重现。运行界面如图5所示。

    网页中显示的报表按数据类型分有:模拟量报表、累计量报表、开关量报表;按时间类型分有:年报表、月报表、日报表、季报表和自定义报表。报表中的数据一部分是根据数据检索信息组成的查找条件在数据库中查找整理所得,另一部分是Web服务端对这些数据进行运算所得的统计值。

    6 结论

    由于国内电力系统使用的报表,根据使用功能的不同而格式繁多。在不同的单位企业之间,同种功能的报表其格式也有差别。所以按照既定格式生成报表,不能满足用户的使用要求。

    本文在已有的基于C/S结构的变电站软件的基础之上设计并实现了变格式报表的生成软件。在设计过程中,本文分析了多种报表的格式,通过提取它们的共性,对报表的格式进行遍历分析,终实现了变格式报表的生成。这种报表的生成方法提高了用户使用的灵活性,可以在网页上生成不同功能、不同种类的报表。

    相对于已有的按照既定格式生成报表的方法,变格式报表的生成技术具有一定的性。


    http://zhangqueena.b2b168.com
    欢迎来到浔之漫智控技术(上海)有限公司网站, 具体地址是上海市松江区永丰街道上海市松江区广富林路4855弄52号3楼,联系人是聂航。 主要经营电气相关产品。 单位注册资金单位注册资金人民币 100 万元以下。 价格战,是很多行业都有过的恶性竞争,不少厂家为了在价格战役中获胜,不惜以牺牲产品质量为代价,而我们公司坚决杜绝价格战,坚持用优质的原材料及先进的技术确保产品质量,确保消费者的合法利益。