前言:想要写出一篇令人眼前一亮的文章吗?我们特意为您整理了5篇垃圾桶用法范文,相信会为您的写作带来帮助,发现更多的写作思路和灵感。
关键词:数据采集;LabVIEW;HID;触发器;动态特性
中图分类号:TP274.2 文献标识码:B 文章编号:1009-3044(2013)07-1682-04
触发器作为高强度气体放电(High-intensity discharge,简称HID)灯启动时的重要部件,各项考核它的指标不仅直接关系到安全特性,而且一些性能要求还直接体现了各种HID 灯对触发脉冲的要求,所以触发器的指标好坏直接影响HID 灯的启动乃至HID 灯的使用寿命。触发器的传统测试方法是通过示波器记录触发脉冲幅值,人工判断脉冲个数是否符合要求。作为传统测量仪器有些重要参数是无法定量测出的,如触发脉冲的电角度、触发脉冲宽度、脉冲分散性等动态特性。随着科学技术的不断发展,虚拟仪器的出现,使这些问题的解决成为可能。虚拟仪器(Virtual Instrument)是指以通用计算机作为核心的硬件平台,配以相应测试功能的硬件作为信号输入/输出的接口,利用仪器软件开发平台在计算机的屏幕上虚拟出仪器的面板和相应的功能[1]。LabVIEW(Laboratory Virtual Instrumentation Engineering Workbench)是一种业界领先的工业标准图形化编程工具,主要用于开发测试、测量与控制系统。它是专门为工程师和科学家而设计的直观图形化编程语言。它将软件和各种不同的测量仪器硬件及计算机集成在一起,建立虚拟仪器系统,以形成用户自定义的解决方案[2]。基于LabVIEW的软件技术,设计出新型的全自动触发器数据采集系统。
1 系统组成
整个测试系统如图1所示,由工业电脑与数据采集控制卡、可编程交流稳压电源、继电器组、镇流器组等组成。数据采集、电源电压控制及状态控制分别采用 PCI-5122、PCI-GPIB、PCI-6519。交流稳压电源为产品提供稳定供电电压。继电器组用来执行电源供给、镇流器切换等开关动作。镇流器组用于被测触发器与测试系统连接,每种型号的被测触发器有其对应型号的镇流器。
2 硬件设计
2.1 数据采集与控制
数据采集卡选用NI(National Instrument) PCI-5122数字化仪。NI PCI-5122具有软件可选的动态范围,50 欧姆;或1 M欧姆;200 mVpp到20 Vpp的输入范围,并可在板载内存中采集超过100万个波形,因而是时域和频域分析的理想选择,有50多个内置测量与分析函数直接在驱动软件中编程生成[3],100 MS/s的实时采样,2.0 GS/s的等效时段采样或外部时钟控制,14位分辨率的双输入通道,是一款满足宽范围测试条件的板卡。
电源电压控制采用PCI-GPIB卡,用于控制可编程交流稳压电源(0-600Vac,1kVA)电压供给,以满足不同型号触发器对电源电压的需求。
状态转换控制选用NI PCI-6519数字I/O卡。 PCI-6519板卡提供了16路光学隔离的漏极/源极输入通道,以及16路漏极输出通道[4]。P.为输入通道,P.为输出通道。外部接线如图2所示,图中S1为系统启动开关;由K1、K2、K3、K4、K5组成继电器组,为镇流器切换控制之用;K6为电源供应控制继电器。
2.2 系统主电路
系统主电路如图3所示。市电经开关S0由可编程稳压电源输出,通过断路器Q1、应急制动开关S2、电源控制继电器K6的动合触点到达继电器与镇流器组。镇流器组由35W、70W、250W、400W、1000W镇流器组成,由相应控制继电器动合触点K1、K2、K3、K4、K5与其配合,系统根据待测触发器的型号自动选配相应型号的镇流器。镇流器的输出与待测触发器端子B连接。可编程稳压电源的另一输出端与触发器端子N连接。选用符合文献[5]要求的型号为P6015A 1000:1高压探头,用于触发器端子Lp与NI 5122数字化仪通道1的连接,完成脉冲信号的衰减。选用100:1高压探头,连接可编程稳压电源输出端与NI 5122数字化仪通道2,用于信号采集的同步。短接端子Lp与端子B,可用于两端式触发器的测试。
3 软件设计
系统软件基于LabVIEW的标准状态机设计模式,LabVIEW程序同样也称为虚拟仪器(VI)。通常触发器分为两类,普通触发器与含有定时器触发器。内部含有定时器的在产品型号后加T作为后缀,在测试时是有所区别的。以用250W镇流器配套测试为例,程序流程如图4所示。
3.1 流程简要说明
首次打开的虚拟仪器前面板如图5所示,界面主要由六个部分组成:产品型号选择菜单、产品规格限值显示、测试数据显示、测试结果显示(首次打开未测试处于隐含状态)、测试波形显示、测试数量统计显示。举例如下,点击产品型号选择菜单,选择需要测试的产品型号,系统从Excel表格中载入待测产品的各项参数及规格限值,发送指令到可编程交流电源,使其输出符合测试要求的电压信号。将NI 6519输出通道P2.3置1(选用250W镇流器),循环检测NI 6519输入通道P0.6脚电位。连接测试夹具与被测产品,按动启动开关S1,系统将NI 6519输出通道P2.6置1,给产品加电,进入采集过程并将采集到的可编程电源输出电压值、正负脉冲的幅值、脉冲电角度、脉冲宽度、脉冲个数及总脉冲数显示在屏幕上。针对触发器内含有定时器的测试,在程序中自动加入3秒钟的延时。当定时器出现故障时,触发器在3秒钟过后无法产生输出脉冲,将得到的不良测试数据,反映在测试结果及波形上。系统自动将游标按产品幅值规格下限标示在面板上,辅助操作员的观察判断。针对脉冲幅值波动大的特点,采用多周期采样均值化处理,得到相对稳定的幅值。
3.2 脉冲电角度测量
作为重要测试指标的脉冲电角度,指的是触发器输出脉冲反映在电源基波波形上的相位角。为了得到准确脉冲电角度,将NI 5122数字化仪作如下设置,对应电源频率50Hz设置时基满屏为20ms,触发源选定在通道2,触发电平0V,触发类型选为边沿,采用上升沿触发。采集数据取自于通道1,由此可以在屏幕上得到以0度相位角开始的完整脉冲波形周期。在波形正负半周期内分别搜索超过门限值的脉冲首次出现在数据组中的位置,通过数学变换,得到脉冲的电角度。
3.3 脉冲宽度测量
在正负半周规定的相位内分别搜索超过门限值的脉冲值的数量,结合系统的采样率,通过数学变换,即可得到正负脉冲的脉冲宽度。例如,在正半周期内搜索到超过门限值的脉冲值的数量20个,系统采样率为50 MS/s,则正半周期内的脉冲宽度为400ns。
3.4 脉冲数的测量
脉冲数测量的难点是如何滤除脉冲波形上的毛刺,如果不能很好的滤除毛刺。则测试得到的脉冲数将大于实际脉冲数。采用LabVIEW软件中的For循环与移位寄存器[6]结合,在规定的相位内对采集到的数据组进行连续检索,正半周脉冲数测量相关程序如图6所示。图中通过设定的门限值,将所有高于门限值的毛刺滤除。根据触发器的脉宽范围设置合理的移位寄存器数目,可以滤除极窄脉冲,从而保证得到准确脉冲数。
3.5 脉冲分散性测试
针对触发器内元件异常导致脉冲分散,而脉冲角度、脉冲宽度、脉冲数均在范围内的情况,将相位范围调整到正常脉冲所在区域的90度及270度。当脉冲分散出现时,规定相位范围内的脉冲数将减少,系统自动将被测产品标示为不合格。
3.6 程序
将生成的Ignition Test独立应用程序及安装程序复制到目标机,运行安装程序,产生Measurement & Automation Explorer、NI-Scope设备驱动、NI-DAQmx设备驱动、LabVEIW运行引擎。建立被测产品的数据存放文件夹,用于测试数据的存放。
4 结束语
应用LabVIEW软件技术,成功完成HID灯用触发器的动态性能测试。本采集系统自动化程度较高,易于操控,通过选择被测产品型号,系统自动匹配镇流器,自动调整电源输出电压,自动生成数据报告。系统适用性较好,当有新产品需要测试时,仅需在Excel表中添加新的产品型号及相应的规格限值,就可在系统中看到新的被加入的产品型号,即可实现对新的触发器的数据采集。
参考文献:
[1] 陆绮荣.基于虚拟仪器技术个人实验室的构建[M].北京:电子工业出版社,2006.
[2] 陈锡辉,张银鸿.LabVIEW 8.2程序设计从入门到精通[M].北京:清华大学出版社,2007.
[3] National Instruments Corporation[EB/OL].http:///nips/cds/view/p/lang/zhs/nid/13309.
[4] National Instruments Corporation. NI 651x 用户手册(372172B-0118)[M]/china, March 2010.
[关键词]支护;围岩稳定性;模糊聚类;matlab;可视化
中图分类号:TD322 文献标识码:A 文章编号:1009-914X(2016)19-0339-03
0 引言
目前,煤矿巷道支护设计很大程度上依赖于工程技术人员的工程判断力和实践经验,具有很大的盲目性,导致有些巷道支护效果不佳,部分巷道出现前掘后修、前修后坏的状况。有些巷道支护设计参数偏于保守,制约着矿井安全高效水平的提高。科学地寻找支护参数设计在安全和经济两方面的最佳结合点,是开展巷道围岩稳定性分类研究的主要目的。据统计,相当一部分巷道失稳的原因是由于基本的支护方案不合理造成的,究其原因是不准确的巷道围岩分类。因此,准确地把握巷道围岩稳定性分类是巷道支护设计的基础,开发出便于现场工程技术人员能够直接使用的可视化围岩分类系统亟待解决。本文以模糊聚类理论基础,建立回采巷道围岩稳定性分类Fuzzy模型,利用matlab语言编写模型程序,实现了回采巷道围岩稳定性分类可视化系统。
1 回采巷道围岩分类Fuzzy模型
影响回采巷道围岩稳定性的因素很多,依照指标选取的重要性原则、独立性原则、明确性原则、易获取原则[1],选取巷道埋深、巷道底板岩层强度、巷道顶板8m范围内综合强度、巷道帮部岩(煤)层强度、直接顶厚度与采高比值N、直接顶初垮步距、巷煤柱宽度7个指标,以神东布尔台矿区为工程背景,收集回采巷道样本。其中顶板岩层的综合强度,采用顶板8m范围内各个岩层的单轴抗压强度的综合平均值。大量的实践经验表明,距离巷道顶部表面的岩层越近对巷道稳定性的影响越大[2]。如图1所示,顶板岩层的强度采用如下公式(1)计算。
(1)
式中:
A――巷道顶板上部三角形区域面积;
a――巷道宽度;Ai为第i分层区域面积;
――第i分层的单轴抗压强度。
1.1 数据无量纲化及单位化处理
样本分类的7个指标的量纲不尽相同,在数据使用必须对原始数据进行无量纲化处理,按照统计学原理,本文采用公式(2)进行无纲量化处理(Z-score)。
(2)
(3)
(4)
式中:
――第i个样本的的第j个指标;
――第j指标的平均值,计算公式(3);――第j指标的标准差,计算公式(4)。
为消除各指标绝对值大小对聚类分析的影响,要对去量纲化的样本数据进行单位化[2],如公式(4)所示,把原始数据压缩在0~1之间。
(5)
式中:
{xij}min――第j个指标实测中最小值;
{xij}max――第j个指标实测中最大值。
1.2 回采巷道分类指标加权处理
数据无量纲化及单位化处理没有改变各指标对分类结果的影响,事实上,各个分类指标对巷道围岩稳定性的影响程度是不同的,有主次之分。如果把这些影响程度不同的指标平等的对待,无疑是要影响分类结果的准确性[3]。因此,在进行模糊聚类分析时,为区分这些指标对围岩稳定性的影响程度,需要对每一个指标进行加权处理。加权的具体实施方法,就是在各指标经标准化处理后的数据上乘以相应的权值。确定权值的途径很多,这是里采用多元回归分析法确定本分类中7个指标的权值,并用层次分析法加以检验[4],最终得到各指标分类权值如表1所示。
1.3 数据标定及聚类
标定就是计算出被分类对象间相似程度的统计量(i,j=1,2,……n。n为被分类对象的个数),从而确定论域上的模糊关系矩阵。常用的方法有:欧氏距离法、数量积法、相关系数法、夹角余弦法等[5]。本文采用欧氏距离法来进行标定。如公式(6)所示。
(6)
式中:
――表示第条回采样本巷道的第k个标准化处理后的指标 ;
――表示第条回采样本巷道的第k个标准化处理后的指标。
聚类就是在已经建立的模糊相似矩阵的基础上[6],以不同的阈值进行截取,从而得到不同的分类。这里采用基于模糊等价关系的聚类法。具体作法是,将加权模糊相似矩阵进行改造,使之具有传递性,转化为加权模糊等价关系矩阵,给出不同的阈值进行聚类[7]。最终把寸草塔二矿回采巷道围岩稳定性分为分为5类:非常稳定;稳定;较稳定;不稳定,极不稳定。上述对围岩稳定性的评语用拉丁字母表示为:I,II,III,IV,V;各指标聚类中心值如表2所示。
1.4 构造单项指标的隶属函数
回采巷道围岩稳定性状态共分为5类,分类指标数为7,Xi (i=1,2,…,7)表示第i分类指标取巷道聚类中心值的集合,论域Xi上模糊子集完全由它的隶属函数所确定,其中为某类别巷道第i指标的聚类中心值,隶属函数中的应当满足[8]:
(1) 当时,,其中为第j级巷道第i分类指标的的聚类中值。显然,第j级标准巷道应100%属于第j级;
(2) 当远离时,隶属函数值应变小。隶属函数种类很多,如正态型、戒上型、戒下型和降半型等。根据巷道各分类指标的分布特征,本文采用如公式(7)的正态型分布函数。
(7)
式中:
――取各级聚类中心值的第i指标的标准差。
1.5 巷道模糊综合评判及顶底板移近量预测
利用上述单项指标隶属函数,计算回采巷道的隶属函数值,得到初始模糊关系矩阵R。因为各分类指标的权值矩阵是单位化的,为方便分类结果的使用,初始模糊关系矩阵R必须单位化。单位化后的模糊关系矩阵为运用模糊单位化后的模糊关系矩阵,与各分类指标所占权值矩阵A进行矩阵相乘运算,权值矩阵由表3中得出,即:
A=(0.122 0.1 0.21 0.03 0.11 0.113 0.3)
运算见下公式(8)。
(8)
得到隶属度矩阵,求得最大隶属度及最大隶属度所在的列向量位置,进而判别巷道稳定性类别。
通过该隶属矩阵可以进一步预测巷道顶底板移近量,目前预测巷道顶底板移近量尚无精确的公式,通过巷道围岩稳定性隶属度矩阵预测巷道顶底板移近量(如表3)不失为一种简单有而又相对准确的方法,如公式(9)。
U=u1×b1+ u2×b2+……+ u5×b5 (9)
上式中:
b1,b2,……b5――巷道围岩稳定性隶属矩阵中各类巷道的隶属度;
u1,u2,……u5――各类巷道围岩移近量的平均值。
2 可视化系统开发
Matlab是一款优秀的面向对象的数值计算软件[11],在GUI编程过程中需要使用变量来实现函数之间的数值传递,借用Eidt Text(编辑文本)及Listbox(下拉类表)的Tag(标签)来定义、使用函数变量;本系统主要有四大功能模块组成:1)求聚类中心;2)顶板综合强度计算;3)数据装载及运算;4)显示模型运算结果;系统运行调试结果如图2所示。
3 系统应用
3.1 应用工程背景
根据某矿43301工作面为工程背景,工作面北部北部为43煤辅运、胶运和回风三大巷,西侧为43301工作面已准备完毕,东侧为43303工作面已回采完毕,南侧为43煤风氧化带边界,43302-1与43302-2工作面南北间隔5条排矸巷相距128m;上部18-28m有42201、42202、42224工作面采空塌陷区。
3.1.1、煤层顶板、底板特征
43302工作面老顶为细砂岩,厚度约为13.7-18.8m,平均15.35m,白色,泥质胶结,水平层理。
直接顶为泥岩,厚度约为0-1.5m,平均1.15m,灰黑色,粉砂质,质软,易冒落,底部含有植物叶碎片化石。
直接底为泥岩,厚度约为0.10-0.70m,平均0.35m,深灰色,含岩屑及植物化石,遇水泥化严重。
3.1.2、地质构造及水文地质特征
工作面地表广覆第四系松散沉积物,地形起伏变化比较大,43302-1回采区上部18-22m有42煤42201、42202综采工作面采空塌陷区。43302-2回采区上部22-28m有42煤42201、42103、42224综采工作面采空塌陷区。工作面内地层总的趋势是以极缓的坡度向北西倾斜的单斜构造,倾角1-3°,断层不发育,后生裂隙发育。
工作面地表广覆第四系松散沉积物,地形起伏变化比较大,43302-1工作面回采区上部18-22m有42煤42201和42202工作面采空塌陷区,43302-2工作面回采区上部22-28m有42煤42201、42103、42224综采工作面采空塌陷区,采空区内有大量积水,施工探放水孔11个,累计疏放积水17800m3,采空区内局部低洼地带可能仍有少量积水,因此必须加大雨季工作面采空塌陷区沟谷地带洪水的管理工作,以确保矿井安全生产。
工作面地表沟壑发育,上覆松散层厚度变化较大,雨季大气降水一方面通过松散层及基岩裂隙直接下渗补给井下,用类比法预测切眼地段初次垮落时的涌水量为30m3/h,工作面正常回采涌水量20m3/h,工作面最大涌水量50m3/h。
3.2 巷道围岩稳定性分类
根据以上地质因素和采矿技术因素,量化各分类指标,如见表4所示,运用建立的模糊聚类模型进行巷道围岩稳定性分类。
代入公式7,得到初始隶属函数矩阵R。由于权值矩阵是单位化的,所以要对初始隶属函数矩阵R单位化,得到单位化的隶属函数矩阵。
把代入公式8,得到隶属度矩阵。从中可以看出该巷道围岩稳定性的隶属度,I类巷道围岩隶属度为0.0973,II类巷道围岩隶属度为0.1679,III类巷道围岩隶属度为0.2145,IV类巷道围岩隶属度0.3059,V类巷道围岩隶属度为0.2144,最大隶属度为0.3059,从而判定该巷道从属于IV类巷道,属于不稳定较难支护围岩。
3.3 预测巷道顶底板移近量
依照表3,建立巷道顶底板移近量单位行向量U=(30,75,250,500,1200),把行向量U与列向量B代入公式9,预测该巷道顶底移近量U为496.3mm。接近IV围岩顶底板平均移近量500mm,处于400-600mm之间,很大程度上证明了该模型的可靠性。
4 结论
利用影响回采巷道围岩稳定性的7个指标因素,采用模糊聚类理论,建立围岩稳定性分类模型,实现分类的综合评判及巷道顶底板移近量预测,为巷道支护设计提供依据;考虑到顶板岩层节理的影响,以巷道宽度、各岩层强度及厚度、8米内岩层数为基本参数,求得顶板综合强度,采动系数以直接顶厚度与采高比值N量化。采用matlab语言编写,完成系统四大功能模块,实现系统的可视化,方便现场工程技术人员使用。
参考文献
[1] 邓福康.基于人工神经网络的巷道围岩分类与支护参数优化研究[D],安徽理工大学,2009,6.
王存文.基于BP人工神经网络的煤巷围岩稳定性分类研究[D],山东科技大学,2005,5.
[2] 李迎富.潘三深井动压回采巷道围岩稳定性分类及其支护设计[D].安徽理工大学,2006,3-5.
[3] Hurt K. New Development in rock bolting[J].Colliery Guardian,2006,27(7):53-54.
[4] 贺超峰.基于BP神经网络的回采巷道围岩分类[J].矿业工程研究,2012,27(3):6-9.
[5] 刑福康,蔡坫,刘玉堂.煤矿支护手册[M]. 北京:煤炭工业出版社,1998:483-487.
[6] bination of The Boundary Element and Finite Element Methods[J] .Prog in Boundary Element Meth,2004,46(1):3-7.
[7] 王广德.复杂条件下围岩分类研究[J].中国煤炭,2010,23(08):27-29.
[8] 黄其芳.人工神经网络对隧道围岩进行分类的应用研究[J].西部探矿工程,2007,38(5):18-22.
作者简介:
【关键词】LabWindows/CVI;TestStand;通用测试
1.引言
本文使用LabWindws/CVI作为测试系统前台开发工具负责编写人机交互界面以及对后台的控制程序;TestStand作为系统后台负责对测试系统软硬件资源进行统一的调度与管理,从而实现测试系统与软件界面的隔离,即编写测试系统软件界面时不需要编写和测试系统相关的代码,只需和TestStand后台进行通信,大幅减少了重复代码,缩短了测试系统的开发周期。同时,用于前台程序中不涉及设备及仪器的信息,因此更换设备时也不需要对前台应用程序进行修改,即测试平台界面是专用的,后台是通用的。
2.软件平台体系结构
近些年,自动测试系统软件平台得到快速发展,国内外厂家相继加大了对其的投入,目前国外代表产品为美国NI公司的Teststand自动测试系统软件平台,该平台被美国洛克希德・马丁公司采用,应用于美军F35战机的综合保障系统中,结合美国NI公司的自动测试系统软件产品,对自动测试系统软件平台的体系结构和重要组成进行详细分析,现代主流自动测试系统软件平台的体系结构如图1所示,整个软件平台由驱动程序库、测试程序开发软件、测试系统管理软件、二次开发工具软件等4部分组成[1]。
图1 测试系统平台结构
下面对这4个部分进行分别介绍:
2.1 驱动程序库
驱动程序库是仪器控制的基础,其来源是主流仪器制造商的官方网站,如Aglient、NI、RS等公司都提供了驱动程序下载服务。自动测试系统软件平台厂商也会根据需要开发第三方公司的仪器驱动程序。主流公司提供的驱动程序普遍符合IVI规范,这为测试系统集成商提供了便利,驱动程序的首选开发工具为NI公司的Labwindows/CVI。
2.2 测试程序开发软件
测试程序开发软件是进行测试程序开发的工具,典型产品包括NI公司的LabVIEW、Labw indows/CVI、微软公司的Visual Studio、.Net,安捷伦公司的Aglient VEE,TYX公司的PAWS等。在传统自动测试系统中测试程序是一个庞大的集合,仪器控制、数据处理等工作全部由一个单一的程序实现,其形式多为exe可执行文件。而在现代自动测试系统中测试程序的粒度更小、功能更明确,如信号源控制、功率计控制就被分解为两个测试程序。其形式多为DLL动态链接库、.net程序集。而将小粒度测试程序组合在一起的工作就由测试序列开发与管理软件来完成。NI软件平台将这些小粒度的测试程序称为模块。
2.3 测试系统管理软件
测试系统管理软件负责测试序列,测试资源,测试数据的统一调度与管理。其典型产品包括NI公司的Teststand、中电41所的TestCenter,中科泛华的TestOnDemand等,通过软件适配器技术来运行LabVIEW、Labwindows/CVI、VC、C#、PAWS等多种语言开发的测试程序,软件适配器是一个格式转换器,用于将平台侧的调用和数据格式转化为符合目标语言规范的调用和数据格式。
2.4 二次开发工具软件
二次开发工具软件用于为用户定制提供需求。一般而言,测试系统软件平台安装时会安装预置的测试程序(插件)和典型的操作员界面,但这无法满足所有实际工程的需求。
二次开发包括如下三个部分的开发:测试程序开发、测试序列开发、用户界面开发。
传统的专用测试平台将这3个部分放在一起由一个或几个程序开发平台(如VC++6.0,LabVIEW等)完成。这样的平台功能模块间相互依赖性强,程序编写复杂,对编程要求较高,不利于分工合作,其鲁棒性,可阅读性高低非常依赖于编程人员的编程水平。
通常情况下从设计最初的界面直到最终用户满意的界面需要界面开发人员对程序修改很多次,增加了出现程序异常的几率,有时候甚至因为基础框架搭建不合理而需要重新编写,而如果将二次开发的三个部分放到一起,必然会加重程序开发人员的负担。
尤其是编写大型,复杂的测试系统时,大量的软硬件测试资源、全局变量,复杂的测试序列时序依赖关系及异常处理与故障诊断等,都是对编程人员的软件开发及后期维护的重大考验,大幅增加软件开发的周期和维护的成本,图2是传统测试系统软件平台框架。
图2 专用测试系统软件结构
图3 加入TestStand后的通用测试平台架构
为解决上述问题,可将二次开发的三个部分分开成为相对独立的模块,通过测试管理软件TestStand等将测试程序和用户界面联系起来。这样模块间的依赖性大幅减少,不同部分的全局变量相互独立、互不影响,用户界面开发人员只需要不断完善修改界面相关的代码来满足客户的使用需求即可,而不需要考虑具体功能的实现,程序的通用性,开放性,可扩展性显著增强,重复代码量下降,开发周期缩短。图3是加入TestStand作为测试管理软件后的平台框架。
3.测试平台软件介绍
3.1 TestStand
TestStand是一种可以自定义的测试管理环境,用于对各种自动化模型和测试系统进行加载、控制、优化和扩展。通过TestStand,对系统进行修改、调试和完善,可以建立起符合需要的各种自动化测试系统。
TestStand可以加载.NET、LabWindows/CVI和LabVIEW、VB、JAVA、C、C++等多种测试编程环境,还可以运行己经编译成动态链接库(DLL)的测试代码、ActiveX服务器和EXE可执行文件。这使得测试系统中测试步骤的执行顺序、测试步骤的执行和测试报告的生成等工作都可以用TestStand来实现。TestStand的功能完全由客户定义。为满足特定需求,您可自行对其进行功能修改和改进,例如定义操作界面,报告生成格式,或根据需要定义执行顺序等。建立在高速、多线程执行引擎基础上,TestStand的性能可满足最严格的测试吞吐量要求。利用TestStand,用户可让工程师将精力集中在更重要的任务上,象为产品建立测试策略,再考虑如何利用这个策略开发出应用程序等,而相对简单的工作,如运行顺序,执行和报告生成等,将由TestStand处理完成。
TestStand的优势:
减低测试系统的整体成本;提高开发效率;增加测试速度。
TestStand特性:
可立即运行,由用户定义测试执行;交互式开发环境建立测试顺序;用户选择XML,HTML,ASCII和数据库输出;高速并行顺序执行;源代码控制应用程序集成;执行引擎可调用任何语言或格式的程序。
3.2 LabWindows/CVI
NI公司的LabWindows/CVI是一个久经验证的用于测试和测量的ANSI C开发环境,极大地提高了工程师和科学家们的生产效率。他们使用LabWindows/CVI来开发高性能的、可靠的应用程序,用于制造测试、军事/航天、通讯、设计验证和汽车工业等领域。开发人员可以在设计阶段利用LabWindows/CVI的硬件配置助手、综合调试工具以及交互式执行功能,来运行各项功能,使得这些领域的开发流水线化。使用内置的测量库,你可以迅速的开发出复杂的应用程序,例如多线程编程和ActiveX的服务器/客户端程序。
由于LabWindows/CVI的便利性,你可以通过在相似环境中重复使用以前的代码来维护你的代码投资,并且实现Windows、Linux®或实时平台上分布测试系统的无缝集成。
4.通用测试平台软件设计
通用测试平台软件编写工作主要包括三个方面:测试程序的编写、测试序列(测试流程)的编写、用户界面的编写。
图4 测试平台与测试序列、测试程序的关系
4.1 测试程序
测试程序是该测试平台的最小的单位,可以是TestStand提供的一些通用操作,也可以是用户自己编写的函数模块。
由TestStand提供的通用操作包括测试流控制、函数操作、数据库操作、弹出式窗口、其他测试序列的调用,其他应用程序的调用等。
而由用户自己编写的模块包括仪器控制、算法、和用户界面交互相关函数、软硬件资源管理、测试报表操作等。TestStand支持LabVIEW编写的后缀名为.vi的程序,LabWindows/CVI、VC++6.0、.NET、ActiveX/COM等封装的后缀名为.dll的动态链接库,HTBASIC封装的.prg程序等。
4.2 测试序列
TestStand将一个完整的测试流程称为“序列(Sequence)”,其中可以存在很多“步(step)”,每一步可以是下面几种类型:测试程序调用(Action)、测试序列调用(Sequence Call)、语句(statement)、流程控制(顺序、分支、循环等)、数据库操作等。
4.3 用户界面
用户界面是测试操作人员直接面对的界面,是该测试平台的最上层,测试人员需要和使用方沟通来确定使用什么开发环境,根据用户需求更改并美化使用界面。
5.总结
本文使用Labwindows/CVI与TestStand进行了通用测试平台的搭建,限于相关技术和软硬件设备限制,仅实现了基于NI DAQmx,NI Scope的驱动的设备的编程,经测试,该结构能够有效的减少重复代码编写,提高测试系统软件的编写效率。
参考文献
[1]宋斌,方葛丰,刘毅.自动测试系统软件平台TestCen-ter体系结构设计与分析[J].测控技术,2013(8):115-118,122.
[2]于建林,唐晓莉,丁国兴.基于TestStand的测试系统及应用[J].国外电子测量技术,2004(2):6-7,9.
[3]王琳,商周,王学伟.数据采集系统的发展与应用[J].电测与仪表,2010(8):4-8.
[4]余思文.DAQmx自动化测试系统的改进与实现[D].复旦大学,2012.
2010年岁末,我随国务院新闻办公室“青年媒体工作者”代表团访问日本。在日本期间,当地民众的文明、友好与彬彬有礼自不必说,印象最深的片段,却都和“垃圾”有关。
街头不见了垃圾桶
在东京,最先奇怪于街头没有垃圾桶。随团的中日友好会馆浩子小姐解释说,“9・11”以后。为了应对可能出现的恐怖炸弹,东京大阪等大城市街头的垃圾桶一夜之间都被撤掉了,代之以高强度的透明塑料垃圾袋,每周会有专门的垃圾车定时前来运走。
没有封闭的垃圾车和垃圾站,垃圾袋堆放在哪儿呢?在东京郊区租住的中国留学生小刘说,离他住宅楼不远处的大槐树下,就有一处指定的堆放地点。每周会有一家小区住户接到一张值日卡和一把钥匙,“值日卡是通知轮到你家值班了,钥匙则用来打开垃圾站附近的公用水龙头,以冲刷地面。每天清早,居民们将生活垃圾放在塑料袋里,系好袋口,放在大树下。清洁车过后,若有少量泄漏,负责值班的住户立即打扫冲洗干净。因而,住宅小区里,没有专门的卫生清扫员,也少了一项开销”。由于必须按规定时间把垃圾袋放出去,小刘怕误了钟点,有次在垃圾收集前一天晚上就把垃圾袋偷偷丢出去,竟然不久就有邻居拎着垃圾袋来敲门,“晚上风有可能吹散你的垃圾、污染小区的,请你按时投放”。
没了街头垃圾桶,对短期外国访客来说可能真不方便。我有次忘记把早餐用过的湿纸巾留在东京的酒店里,结果出了门一路都找不到合适地方丢掉。我就带着这个小小的垃圾上了新干线,又到了另一个城市――神户。哭笑不得的是,在神户街头,我依然没找到垃圾桶。浩子小姐说,很多日本人都有习惯随身携带盛放垃圾的小口袋,找不到地方丢垃圾的话就先搁在小口袋里,而最终又很有可能把垃圾带回家。怕我们这些中国访客不习惯,大巴车每到一处,浩子小姐都会拿着垃圾袋,不厌其烦地问每个人:“有垃圾吗?有垃圾吗?”
难道仅仅因为日本平均国民素质高才“路不遗脏”?非也。原来,日本市民如果违反规定乱扔垃圾,就违反了《废弃处置法》,会被警察拘捕并课以3万~5万日元(约合人民币1980~3250元)的罚款。这样做的直接效应是,城市生活垃圾大大减少,日本人年均垃圾产量贿410公斤,为全世界最低。
垃圾分类的“年历”
在《读卖新闻》报社参访时,我看到办公室一角足有7个用废纸箱和塑料盒DIY成的垃圾桶,上面分别用纸条标明收纳的垃圾种类,可谓“各司其职”。日本同行解释说,日本人把垃圾分成资源、可燃、不燃、粗大、有害这几大类,每一类的“终点”都有着明晰的路径。日本的垃圾分类细致程度令人震撼,比如一个普通的塑料饮料瓶要分3部分投放:瓶盖、瓶身以及瓶子的塑料标签膜;而最常见的茶饮料的塑料瓶子,在丢弃之前要经历5个步骤:1、喝光或倒光;2、简单水洗;3、去掉瓶盖,撕掉标签;4、踩扁;5、根据各地的垃圾收集规定,在资源垃圾回收日拿到指定地点,或者丢到商场、便利店设置的塑料瓶回收箱。
原本以为垃圾分类投放应该只是大都市高素质白领人群才能做到的事情,神户之行又让我惊讶了一把。在兵库县的一家小酒店,老板告诉我,他们会把家庭垃圾分成6种,等待每周定时前来收取的垃圾车。“每周才一次?”我很惊讶。“嗯。”“那如果错过了呢?”正说着,老板太太拎着一个小垃圾袋沮丧地回来。“错过了收电池有害垃圾的车。”她解释道。“那怎么办?”“在家里再放一个星期呗。”老板夫妇轻松地耸肩。
日本各类垃圾的收集时间规定得非常严格。对于忙碌的现代人,要记住复杂繁琐的垃圾分类回收条款和日期规定,并不容易。兵库县小酒店的老板告诉我,每年的12月,所有住户都会收到一张来年的特殊“年历”。每月的日期都由红、黄、绿等不同颜色标注,在“年历”下方则有说明:哪种颜色代表哪一天可以扔何种垃圾。“年历”上还配有各种垃圾的漫画,告诉人们不可回收的垃圾都包括哪些,可回收的垃圾都包括哪些,使人一目了然。
日本民族做事非常认真,即使是扔废旧物品,人们也经过认真处理,再按规定放在固定的地点。例如扔报纸书本时,他们会将报纸书本捆得整整齐齐并码放好;把废旧电器的电线缠绕起来并固定在电器上;仍然可以骑的旧自行车贴上一个小纸条,说明是自己不要的;即便是生活中的普通垃圾,如果有水分的要烘干再放到垃圾袋里;带刺或锋利的物品,要用纸包好再放进垃圾袋;用过的带有压力的喷雾罐等,一定要扎一个孔,防止出现爆炸事件……这样做的结果是,垃圾的种类不易混淆,回收工人的操作也更加便利、安全。
浩子小姐告诉我,日本做到垃圾几乎百分之百的回收,依赖的并不是先进、发达的科技,而是全民对环境的敬畏、真挚的感情和高度的自觉性。
因地制宜拟定环保标准
在东京的新地标――大型时尚商圈“台场”附近的一家垃圾焚烧厂,工作人员告诉我,收来的垃圾首先被送进垃圾转运站,在这里通过机械与人工分选的方式,选出部分可回收垃圾,以减少垃圾存量。下一步,在大型综合处理厂,分选后的垃圾中,不可燃垃圾经过压缩无毒化处理后,可作为填海造田的原料。这个东京的综合休闲娱乐区新地标“台场”,就有一部分是用垃圾在东京湾里填出来的。而可燃垃圾要么直接焚烧发电,要么经过破碎、分选、干燥、成形等程序之后,制成直径2.5厘米、长约3至7厘米的垃圾燃料棒(RDF,热值相当于标准煤),售给特别设计的发电厂焚烧发电,而最终的残渣亦被送去填埋。
既然还是要烧,为什么还要把垃圾变成燃料棒?焚烧厂的负责人介绍,与普通的垃圾焚烧厂不同,RDF生产实际上是个物理过程,对温度要求较低、操作相对简单,所以管理比较容易,可靠性相对要高,对周边环境的影响小,因而受到不少地区的欢迎。
技术人员告诉我们,日本并没有通行的环境标准,各地因地制宜拟定环保标准。垃圾焚烧厂不仅直接控制百姓最关注的二恶英的排放,而且关注与二恶英生成紧密相关的氮氧化物的指标。中国氮氧化物的排放限值一般是400毫克/标立方,而在日本的控制值都在100毫克以下。大阪为了申办奥运,对其垃圾焚烧厂提出了30毫克/标立方的设计要求,业主方额外要求采用“湿法”烟气净化系统加“触媒脱硝”,投资额甚至为此翻了一番。
家电回收与循环经济
日本是家电生产大国,日本朋友告诉我,2001年起,日本开始实施《家用电器再利用法》,要求消费者必须承担旧家电收集、搬运以及“再商品化(循环再利用)”的费用。法律还规定,消费者如随意弃置旧家电,会被处以高额罚款。比如扔一台旧电视或旧冰箱,将面临近3000日元的罚款,而支付一台旧电视或旧冰箱的回收再商品化费用则只需2000多日元。
事实上,日本企业承担的家电回收再利用的社会责任,要远远大于普通消费者。根据日本《家电回收再利用法》和关于电脑的《资源有效利用促进法》规定,原则上由市政部门或家电制造厂商自主回收。大致有几种方法:1、购买新家电时,在电器商店申请旧电器的回收处理,店家在送来新购电器时,回收已申请报废的家电产品;2、向原来购买家电的电器店(需提交购买凭证)提出申请;3、事先在邮局购买“家电回收券”,然后自己将报废电器搬运到指定的回收场所,报废空调须交3675日元“回收再商品化费”、电视2835日元、冰箱4830日元、洗衣机2520日元;4、处理大型垃圾还需要打电话预约,并支付一定处理费。
关键词:城区环境;卫生管理;存在问题;对策;研究
中图分类号:X32 文献标识码: A
城市环境的建设与人们的衣食住行息息相关,因此,要利用法律手段、行政手段、技术手段、经济手段等加强城区环境卫生的管理,强化管理手段,从而提高人们的生活水平。在对城区环境卫生的管理过程中,要注重对公共环境的建设,创建一个整洁的城市环境。
一、城区环境卫生管理存在的问题
随着城市建设的不断发展,环境卫生的管理虽然取得了一定的成就,但是,目前仍存在着许多的问题,如执法人员素质较差、缺乏完善的管理制度、城区环境卫生管理设施差等,破坏了环境卫生的建设。
1 市民环境卫生意识差
环境卫生管理中最重要的问题就是市民环境卫生意识差,缺乏公德意识。随着城市化的不断发展,农民工进城的现象越来越频繁,城市的建设离不开农民工,但是大量的农民工也损害了城区环境卫生的建设。同时,由于一些城区的居民的环境意识差,随处吐痰、乱扔垃圾、在公共环境抽烟的现象随处可见,给环境卫生的管理加大了难度。由于居民思想觉悟不高,每个居民的自家门口缺少垃圾桶,甚至部分家庭会将垃圾桶烧掉或移走,没有了垃圾桶,就近乱扔倒垃圾的现象时而发生,占道经营、探头经商、乱设摊点、乱扔垃圾、乱贴乱画等现象也时常发生,增加了环境卫生管理的负担。
2 环卫管理责任不明确
随着城市区域的不合理的划分,导致了街道窄小,不利于管理。环卫管理人员的责任不明确,导致一些公共区域的环境建设遭到了摒弃。环卫管理领导在进行管理的过程中只管分配任务,不作现场指导、检查、管理、培训、工作,在出现问题的时候互相推脱责任,导致公共环境存在着垃圾遍地的现象,不利于城区环境卫生的管理,同时,也给城区居民的生活带来了困难。
3 环卫管理存在缺陷
由于城区的不断建设,导致城区的规模不断扩大,而环卫管理人员却日益减少,使城区规模的发展与环卫管理不成正比,加大了环境管理的难度。据了解,环卫工人工资待遇太低,一个月只有1200元,而且环卫工人的工作时间长,没有节假日休息,工作条件恶劣,长期接触大量汽车尾气、空气灰尘、各种垃圾等等,对环卫工人的健康造成很大影响,同时还受到交通事故的严重威胁,极大影响了环卫工人的工作热情,因此,降低了招聘的效率。因为城区规模的不断扩大,导致城区的生活垃圾与工业垃圾越来越多,给环卫工人的工作带来了负担,由于这种不成正比的现象,导致在城区的环境中存在着脏乱差的现象。
4 环卫基础设施不足
在环境卫生的管理中,由于环卫基础设施的不足,导致城区环境卫生的管理出现了问题。据了解,在环境的管理中主要依靠人工方式进行清洁,这种落后的人工清洁方式,不利于城市建设发展。同时,由于部分区域的下水管道年代久远,导致漏水的现象时有发生,给市民的生活带来了不便。同时,在公共环境的管理中缺少对公共卫生设施的建设,如在公园或广场等公共场合,由于缺少垃圾桶和公共厕所,给环境卫生的建设增加了难度。
二、做好环境卫生管理的相关对策
为提高城区环境卫生的建设,要加强对环境卫生的管理,对环境卫生管理存在的问题采取积极的措施进行改正,从而促进城区环境的发展。
1 提升市民环卫意识
为了进一步解决城区环境卫生管理存在的问题,首先要提高居民的环境保护意识,让居民认识到环境是大家的,需要大家一同来维护,养成不随地吐痰、不乱扔垃圾的好习惯。因此,要加强环境保护的宣传手段,采取广播、电视、报纸等传播媒介进行宣传,提高市民的环境卫生意识。同时,要在各个幼儿园进行环境宣传工作,从孩子抓起,提高学生的环境卫生保护意识,从而营造一个良好的生活环境。
2 明确职能责任
环境卫生的管理要求管理人员明确职能责任,对公共区域的划分做好职责分配,从而提高公共区域的环境卫生的建设。当环境卫生出现问题时,对负责该区域的管理部门要加以惩罚,加强管理手段。只有采取这样的管理方式,才能一次性地根治脏乱差的现象,防止环境问题的复发。同时,要加强监督机制,设立监督部门对环境卫生的管理部门进行监督。
3 实施精细化管理
在城区环境卫生的管理中实施精细化管理,对城市道路、公厕卫生等公共环境实施专业化的管理。对公共厕所的环境管理要加强监督,对存在的问题要及时地解决,从而方便市民的生活。要强化环卫基础设施的建设,给每一个环卫工人配备垃圾车、清扫工具,提高环卫工人的工作效率。同时,在对城区环境的管理中,要增设垃圾点,以防止乱扔垃圾现象的出现。
4 完善相关设施
为提高城区的环境质量,要完善相关设施,加强对公共环境卫生设施的建设。如对陈旧的下水管道进行维修,检查每一个井盖的完好程度,以保证市民的正常出行。同时,对商业性的建设要进行管理,强化监督手段,对商业性的建筑要求增加环卫基础设施,对于没有配备环卫基础设施的商业性建筑不予验收。另外,要强化对公共环境以及公共道路的基础设施建设,在公路的两侧分别摆放垃圾箱,并对垃圾进行分类处理。由于市民缺乏分类垃圾的区别意识,因此,要加强市民对回收垃圾与不可回收垃圾的认识,从而加强环境卫生的建设。
结语
城区环境卫生的管理与每一个市民都息息相关,因此,要提高市民的环境保护意识,从而加强对环境卫生建设的管理,以便于建设一个高质量的城市环境。
参考文献
[1]姜俐.浅议当前城区环境卫生管理存在的不足与对策[J].城市建设理论研究(电子版),2014,25(07):37-38.