基于MATLAB的避雷针保护范围的计算机辅助分析

摘 要 利用matlab设计出对避雷针的防雷安全范围进行图像化显示和计算机辅助分析的应用软件,使用方法简洁,显示效果直观明了,为避雷针防雷范围的确定和避雷针设置的计算机辅助分析设计提供了一种简便的方法。

关键词 避雷针 matlab 防雷保护

1 避雷针保护范围

  避雷针的保护范围的确定目前国际上比较通用的是采用电气几何法(egm)。用电气几何法确定避雷针的保护范围最简单、最易实现的方法是“滚球法”,滚球法就是设想一个半径为hr的球围绕避雷装置左右上下滚动,并认为可被此球接触到的地方均是可被雷电击中并引起损坏的地方,而装置附近未能被此球接触的空间即是有效的保护空间,即在此空间内被击的概率小,击中时也不致引起大的损坏。国球gb50057-94《建筑物防雷设计规范》推荐采用滚球法确定避雷针的防雷范围。国标中对单支和多支避雷针保护范围作了明确的规定。本文仅以单支避雷针和双支等高避雷针为例讨论。

  单支避雷针的保护范围按下列方法确定(见图1):若避雷针高度为h,在距地面高度hr处作一平行于地面的平行线(hr为滚球半径,根据不同建筑物的防雷等级而确定,第一类防雷建筑物对应的滚球半径为30 m,第二类防雷建筑物对应的滚球半径为45 m,第三类防雷建筑物对应的滚球半径为60 m),以避雷针的针尖为圆心,hr为半径作弧线交于平行线的a、b两点,再以a、b为圆心,hr为半径作弧线,该弧线与针尖相交并与地面相切,从弧线起到地面为止就是避雷针的保护范围。该保护范围为一对称的锥体。建筑物高度hx和对应的保护范围rx的函数关系为:

双支避雷针的保护范围按下列方法确定:在避雷针高度h小于或等于滚球半径hr的情况下,当两支避雷针的距离d大于或等于单支避雷针的保护范围r0的两倍时,各按单支避雷针的方法确定。

当d小于r0的两倍时要分区确定(如图2)。

  (1)aebc外侧的保护范围按单支避雷针的方法确定。

  (2)c、e点位于两针间的垂直平分线上,在地面每侧的最小保护宽度b0按下式计算:

  (3)两针间aebc内的保护范围,aco部分的保护范围按以下方法确定:在任一保护高度hx和c点所处的垂直平面上,以hx作为假想避雷针,按单支避雷针的方法逐点确定。确定bco、aeo、beo部分的保护范围的方法与aco相同。

  (4)确定xx平面上保护范围截面的方法:以单支避雷针的保护半径rx为半径,以a、b为圆心作弧线与四边形aebc相交;以单支避雷针的(r0-rx)为半径,以e、c为圆心作弧线与上述弧线相接。见图2中的粗虚线。

  上述国家标准中对避雷针的保护范围的确定是非常细致和明确的,但具体应用起来比较麻烦,利用计算机对上述规定进行程序化计算和图像化显示,可使问题变得相对简单和明了,能提高工作效率和准确性。

2 matlab语言简介

  matlab语言最早是1980年由美国mathworks公司的cleve.moler博士研制的,通过不断地充实和完善,其功能更强,应用范围更广,成为当今最为流行的科学计算语言。matlab是一种以矩阵运算为基础的交互式程序语言之一,能够满足科学计算、工程计算、模拟仿真和绘图的需求。与其它计算机语言相比,其特点是简洁和智能化,特别适合科技人员的思维方式和书写习惯,使得编程和调试效率大大提高,已成为很多科研人员和工程技术人员习惯使用的计算和辅助分析的工具。

  matlab语言的强大的数值运算功能、数学计算功能、数据可视化功能、2d/3d绘图功能都为数据分析和处理提供了可靠的保证。利用2d/3d绘图功能可对数据结果进行图象化显示。图像结果处理后利用鼠标拖动可任意变换观察角度以寻找最佳观察角度,这一功能也是很多其它语言不具备的。

  matlab语言的图形用户界面(gui)可以使程序变成通用化的应用软件,引导用户进行计算和分析,用户可以利用事先设计的用户界面通过其上的按钮和菜单与计算机直接进行信息交流,选择所需要的功能完成各种计算和分析。

3 避雷针保护范围的图像显示和辅助分析

3.1 避雷针保护范围分析程序的gui界面设计和主程序

  利用matlab图形用户界面(gui)功能可设计出方便用户使用的交互式程序,其界面如图3,中文下拉式菜单可使普通人员也能顺利使用。

避雷针保护范围计算和分析主程序如下:

%求避雷针保护范围主程序

基于MATLAB的避雷针保护范围的计算机辅助分析

  • 基于MATLAB的避雷针保护范围的计算机辅助分析已关闭评论
    A+
发布日期:2019年07月02日  所属分类:参考设计