电子地图API

2024-10-20

电子地图API(精选11篇)

电子地图API 篇1

百度地图API免费开放, 无需申请key (v1.5以前) , 在线调用方便, 开发文档详尽, 广为网站应用。文中以介绍秀洲党校相关地理信息为例, 对百度地图API在网站建设中的应用作了一些探讨。

1 图文交互需求

在用文字介绍地理信息的同时, 配之于地图, 当用户在文字区将光标移到某个地理要素 (地名、道路、区域) 名称上时, 在地图上显示相应的标注, 光标离开即隐藏。一可给人于动感, 二可对相应地理要素形成直观的印象。

如介绍秀洲党校地理位置的文字为“秀洲党校位于嘉兴老城区中心, 南临市区主干道中山路, 西傍传统商业街建国路……”。希望是:

(1) 打开该网页时, 以醒目的标记标注“秀洲党校”的位置, 当光标移到“秀洲党校”文字上时, 标注产生一动画效果 (如闪烁、变色、淡入淡出等) 。

(2) 光标移到“嘉兴老城区”几字上时, 显示嘉兴老城区区域, 从而凸显党校在嘉兴市区的位置。光标离开时, 隐藏该区域。

(3) 当光标移到“中山路”或“建国路”的等文字上时, 分别显示中山路或建国路, 离开时隐藏之。

2 准备工作

要实现上述功能, 首先要在网页上添加地图;其次需获取地址、道路、区域的地理数据;三是将地址、道路、区域等在地图上标注出来;四是建立文字与地图的相互联系, 形成图文互动。

2.1 在网页上添加地图

(1) 将百度地图API导入网页:

(2) 布局网页。采用两列布局, 左列显示文字, 右列显示地图, 两列均用

元素定位, 其id属性分别为div Text, div Map。

(3) 创建并加载地图:

函数load Map () 为网页

元素load事件的处理函数, 使网页一打开即加载地图。函数中第一行, 创建一个地图实例, 并显示在id为div Map中

元素中;第二行调整地图的中心点和放大级数, 其中datas[0]为秀洲党校的地理坐标点 (后面说明) , 14为缩放级数, API规定此值在3-18之间。

2.2 获取地址的地理坐标

已知地名, 且百度地图数据库中有此地名, 可用地址解析类Geocode的get Point () 方法, 其原型为:get Point (address, callback, city) 。在已创建地图实例map的情况下, 可通过以下代码, 在网页上显示某地址的标注及地理坐标 (经、纬度) :

代码中的“div Result”为网页上以此为id的一个

元素。

如果上述方法无法获取, 则可用单击取点法。先为地图实例添加鼠标单击事件侦听器:

然后, 在事件处理函数中, 借助于单击事件参数, 获取单击位置的地理坐标点:

2.3 获取路径的地理坐标数组

如果所需路径是一条道路, 则可在该道路上取两点 (地理坐标点) , 用获取驾车路线方案的类Driving Route的search方法获取:

如:

复制所输出的各点经、纬度, 粘贴到js文件中, 即可组成该路径的坐标点数组。如果所求路径不是一条道路, 或上述方法所获取的路径不是所求的, 那只有用原始的单击取点法, 在路径的每个转折处单击, 获取每个转折点的地理坐标。

2.4 获取区域边界的地理坐标点数组

如果所求区域是一个县级或以上的行政区域, 则可用行政区域边界类Boundary的get () 方法。如:

如所求区域不是县级及以上的行政区域, 则需另觅它法:如单击取点法, 行政区域组合法 (长三角) , 路径组合法 (嘉兴老城区) 。

通过这些方法, 即可获取文字描述中各地址、道路、区域的地理坐标点、地理坐标点数组, 为便于调用, 将其按在文字中出现的次序放在一个数组datas中, 保存于一个名为mapdata.js文件中。另外, 再建一个全局数组marks, 用于存放各标注 (或覆盖物) 的引用。

3 应用举例

3.1 标注党校的地理位置

为了使网页打开时, 即可在地图上看到“秀洲党校”的标注, 还需在load Map函数 (2.1) 中添加几行, 以创建该标注:

如此添加标注, 虽然简便, 但难免形式单一, 信息量少, 可用以下方法之一改进:

(1) 自定义标注图标

其中, dh.gif是一幅保存于images目录下的20×20的党徽图片。

(2) 为标注添加标签

这里的“标签内容”可以是纯文本, 也可以是html文本, 后者如:"秀洲党校"。

Offset:为标签相对于标注点的偏移量。

(3) 使用开源库BMap Lib中的富标注类Rich Marker

这里的“内容”同上款一样, 既可为纯文本, 也可为html文本。当然要使用此类, 需下载该类的源代码, 并将其引用到网页。假设下载后保存在当前网站的js/Rich Marker.js, 则应在

标签后添加:

(4) 自定义覆盖物类Custom Overlay

当然, 要用Custom Overlay类, 也需引入该类的源代码, 即在

标签后添加

3.2 介绍党校周边环境

假设介绍文字为:“秀洲党校位于嘉兴老城区中心, 南临市区主干道中山路, 西傍传统商业街建国路, 中央商务区的江南大厦、戴梦得购物中心步行数分钟即至。”为了让地图动态地显示文字中划线的地理要素, 先将划线的文字置于元素中:

这里元素id的命名除第第一个秀洲党校“xzdx”外, 其余包含两个部分, 用下划线分隔, 前面部分表示类型, 分别取point (地点) 、route (路径) 、area (区域) 、scen (景点) , 后面部分是在描述文字中出现的序号, 对应mapdata.js文件中datas数组的索引。

接下来, 为元素绑定事件处理函数。先让鼠标在“秀洲党校”文字上时, 让相应标注闪烁:

再为元素绑定在鼠标上、鼠标离开的事件处理函数:

相应的事件处理函数为:

3.3 描述党校便利的市内交通

假设描述文字如下:

交通十分便捷, 距风景秀丽的南湖革命圣地仅1.6公里车程, 至南湖新渡口3.7公里, 至火车站车程仅1.2公里, 至火车南站 (高铁站) 车程仅12.7公里, 至汽车北站车程3.4公里, 至汽车南站 (客运中心) 车程9.5公里。

只需用类似南湖革命圣地的语句将划线文字置于元素中。id中的前半部分相同, 均取route, 后半部分编号依次为6、7、8、9、10、11。事件的绑定及事件处理函数同例2。

3.4 描述所在城市的位置及区位优势

描述文字:嘉兴市位于浙江省东北部、长江三角洲杭嘉湖平原腹心地带, 是长江三角洲重要城市之一。东临东海, 南倚钱塘江, 北负太湖, 西接天目之水, 大运河纵贯境内。市城处于江、海、湖、河交会之位, 扼太湖南走廊之咽喉, 与沪、杭、苏、湖等城市相距均不到百公里, 区位优势明显, 尤以在人间天堂苏杭之间著称。

这里“嘉兴市”、“东海”、“钱塘江”、“太湖”相应元素的id的前半部分为point, “浙江省”、“长江三角洲”相应元素的id的前半部分为area, 其余为route, 后半部分编号依次为是12-22。

3.5 显示市区主要景点

文字区显示为:

南湖景区:狮子汇、小灜洲、南湖、湖心岛、烟雨楼、会景园、纪念馆、揽秀园、壕股塔 (伍相祠) 。

古运河畔:…

相应的HTML代码如下:

这里用单击事件进行交互。不仅希望在单击上述景点名称时, 在地图上标注出该景点的位置, 而且还希望看到该景点的一幅或多幅图片以及该景点的简要介绍。多幅图片以左右滑动方式呈现。百度地图API虽没有提供该项功能, 但可借助于“信息窗口”实现。具体步骤如下:

(1) 搜集各景点的图片保存于scens目录下。

(2) 创建一个景点对象数组scen, 数组中的每个元素表示一个景点对象, 该对象有以下属性:

title:景点名称

position:景点的地理位置, 数据类型为BMap.Point

desc:景点描述

pics:景点图片文件名数组

names:景点图片简要说明数组

鉴于该数组内容较多, 单独存放于文件scenery.js中。

(3) 创建一个滑动显示图片的网页slide Pics.htm (这离题较远, 不赘述) , 该网页带一个参数ind, 表示景点序号。

(4) 在景点名称上单击的事件处理函数show Scen () , 该函数接收一个参数ind为景点序号, 其核心是创建并显示百度地图的信息窗口, 这个信息窗口的内容是以slide Pics.htm为源文件的

(5) 为元素绑定事件处理函数

其中show Mark函数见例2。

3.6 公交导乘

在网页上集成从各车站到党校的公交导乘和从外地到党校的驾车导航, 可免去用户再去地图网站搜索的麻烦, 提供一站式服务。

本例先看从各车站到党校的公交导乘。要获取公交路线规划方案, 需用百度地图API的Transit Route类。先创建一Transit Route实例, 再调用其search () 方法, search () 方法有两个参数, 分别用来指定起点和终点, 本例中, 终点是固定的为“秀洲区委党校”, 起点由

元素绑定事件处理函数:

摘要:使用地图API获取地理坐标、获取路径或区域边界的地理坐标数据、获取公交、自驾线路信息、在地图上添加标注、实现图文结合、互动。

关键词:百度地图,API应用

电子地图API 篇2

API在美国国内及国外都享有很高的声望,它所制定的标准是国际公认的石油机械设备行业标准,它是美国商业部和美国贸易委员会承认的石油机械认证机构。API的认证标志在国际上享有很高的信誉。佩带API标志的石油机械被认为是质量可靠而且具有先进水平。中东、南美和亚洲许多国家的石油公司在招标采购石油机械时,一般都要求佩有API标志的产品才能有资格参加投标。据国际统计资料得知,除苏联外世界各国钻采设备的80%以上购自美国。API标准的通用性就普及到世界各国。想要进入世界石油设备出口领域,就必须要研究和应用API的标准。

API标准的第一个特点是它的实用性。API标准实用性的基础在于它从用户的要求出发。API标准首先是从接头互换性开始的,完全反映了用户的要求,特别是大批量的管件连接,在钻井过程中使用频繁,互换性不好带来使用的严重不便,其它标准也是一样,把互换要求放在首位考虑。后来随着石油工业的发展,社会整个技术进步的影响,API标准也不断输入新的内容,如对设计、工艺、材料、检测等各方面不断充实内容。总的还是反映用户要求,同时也考虑整个工业水平发展的可能性。所以API标准的特点首先是实用性,从这种意义看API标准更像是使用标准,即从使用角度对设计、工艺、材料、检测等方面提出要求,这是它的实用性。

API标准的第二个特点是它的通用性。正因为它来自于实践,能为使用、制造各方面所接受。尽管API对其标准不断做政策性的说明,但API标准并不强迫人去遵守,并不承担因采用标准而出现问题的法律责任,但是世界各国石油业还是自愿接受,遵守API标准,愿意接受其监督。这就造成了其广泛的通用性,中国不管向哪个国家出售石油机械,对方都要求按照API标准验收。

中国船级社认证公司(CCSC tel:010-65239001-681~684)是美国石油学会(API)授权和认可的培训机构。公司一直致力于为客户提供培训和技术支持等增值服务,并积累了相当的服务经验和管理经验,CCSC拥有一支具有丰富的授课经验、实践经验以及深厚的专业知识的教师队伍和技术服务专家队伍,同时,公司还配备了完善的培训教学设施,以确保为客户提供高质量的培训服务。

电子地图API 篇3

SolidWorks Composer是 SolidWorks整体解决方案中一款基于 3D CAD数据来创建清晰、有效的产品说明文档的软件,可以极大地丰富企业产品展示、说明的形式。 SolidWorks Composer具有优秀的交互式动画制作能力,可以呈现复杂的产品动态图形内容。

除此之外,SolidWorks Composer还可以将自身的文档数据与主流的静态文档格式相结合,比如 PPT、Word、PDF和 HTML页面等格式。在与这些文档结合后,使用者还可以依照自己的想法定制一些创新功能来实现更多精彩的产品说明形式,让传统文档焕发活力,这就需要依靠SolidWorks Composer的 API,本文即是对此展开介绍。

下面将以在Word中嵌入SolidWorks Composer的SMG数据为例进行说明。

二、将 SolidWorks Composer数据发布到文档中

Microsoft Office Word是日常工作中主流的文档处理工具,也常用来制作企业的产品说明书和应用说明手册。借由 SolidWorks Composer我们可以让 Word变成互动的交流工具,使得对于产品的展示更加生动和全面。

我们首先要准备一个已经制作完毕的 SolidWorks Composer数据文件,即 SMG文件,将这个文件发布到Word中。然后打开一个 Word文档,当然也可以是固定的模板,我们这里新建一个新 Word文件。然后在 Word中取得 SolidWorks Composer开发控件,基于 MicrosoftOffice Word 2003版和2007版本的操作会略有不同。2003版本的操作流程为:视图→工具栏→控件工具箱→其他控件;2007版本的操作流程为:单击PowerPoint选项,单击常规→在功能区显示“开发工具”选项卡。在功能区开发工具下,单击其他控件。

以上两个版本,都单击选择3DVIA ComposerPlayer ActiveX;点击后,在 Word中的合适位置,拖动放置一个窗口。这个窗口就是在 Word中展示 SolidWorks Composer文件的视区。

鼠标右键单击对象,并选择3DVIA Composer PlayerActiveX/Properties,如图 1所示。

在 General标签中,File name是浏览要展示的 SMG文件,将我们需要引入的文件添加进来。

勾选 Pack 3DVIA Composer document选项,我们的方法其实是引入 SolidWorks Composer的文件到 Word中,选择该选项,可以将文件完全嵌入 Word中,以后使用的时候只需要单独保存 Word就可以,不需要将 SMG文件和 Word一起保存。如果没有勾选这个选项,保存 Word的时候,要连同 SMG一同保存,而且要处于同一个文件路径下,虽然看起来很复杂,但是这种设置可以让打开 Word的时候读取动画的速度加快了,针对这个选项还需要用户亲自体验一下,选择是否应用。如图 2所示。

在 Layout标签中(图 3),可选择哪些工具要开放在操作窗口中,在这里我们选择全部关闭,这样视图中的SMG文件只能移动和选择,没有其他工具条。去除 Layout的选项界面后,如图 4所示。

注意:以上操作一定是在控件设计模式下完成,退出设计模式后(图 5),可以浏览到视图。

当然,我们也可以实现在 Word中,还原基本的 SMG文件操作环境,比如一些光源、环境的设置,技术渲染的模式设置等,这些都可以在 Layout的中选择相应的选项,然后生成。如图 6所示。

三、通过 API增加按钮

回到设计模式,在开发工具中,添加一个 Active控件的命令按钮(图 7)。这是在 Word中添加一个可以点击的按钮,来完成我们想要实现的动作。这个方法同样适用于PPT、Excel等工具。

添加一个按钮后,在按钮上右键单机属性,可以填写按钮的显示名称(Caption中填写),比如我们想更换部件的颜色,可以设定三个按钮,以本案例中的虎式坦克模型的不同颜色炮管为例,分别命名成“红色炮管”、“绿色炮管”和“蓝色炮管”;在属性中,可以设置按钮的其他文字显示细节,比如字体、大小和颜色,大家可以按照喜好进行按钮的设置。双击按钮“红色炮管”打开 Microsoftvisual basic,在 private sub和 end sub之间输入:DS3DVIAPlayerActiveX1.GoToConfiguration "c"。

四、解析 API格式

DS3DVIAPlayerActiveX1是所有作用在 3DVIA Composer Active控件下的 API明了的前缀,意味着每次添加的 API接口如果是调用 3DVIA Composer Active控件,则必须都要使用这个前缀。GoToConfiguration是提供的负责转换配置的 API,在这里可以理解成转换视图。所以 GoToConfiguration"c"可以理解成转换到视图 C。

这里应用了一个在 SMG文件中,名称是 C的视图。如图 8所示。

与“红色炮管”同理,我可以依次为“绿色炮管”、“蓝色炮管”添加 API,但是需要注意的是,同一个按钮里,添加不同的 API需要将 DS3DVIAPlayerActiveX1按照添加的控件顺序,变成 DS3DVIAPlayerActiveX2、DS3DVIAPlayerActiveX3。注意:不同按钮之间不用变换顺序。

设置完成后,我们就可以在 Word中,通过点击按钮来给虎式坦克更换炮管的颜色了,如图 9所示。当然这只是一个简单的示范,利用 API的接口,我们可以处理更多的动作,比如视图的切换,固定配置的展示等。

五、调用其他 API

SolidWorks Composer提供了诸多可方便添加的 API接口,调用和查询 API的方法也很简单,在 SolidWorksComposer软件中,找到帮助,找到编程向导,如图10所示。

找到 SolidWorks Composer player active API的方法如图 11所示。

SolidWorks Composer player active API提供了很多不同功能的API 接口,如图12 所示。

这里面的接口示意可以根据英文直接理解其含义,比如ChangMarker 是完成SMG 中的标记变化, 通常我们在SMG 建立不同的标记来记录一段产品动画不同时期的状态,如果选择了ChangMarker 实际上就是在Word 或者PPT 中增加了“下一步”的操作。这里不详细解释每种API 的作用了,感兴趣大家可以自己试试。

六、结语

电子地图API 篇4

1 系统设计流程和技术

系统是结合PHP编程语言、baidu地图API、javascript脚本开发的信息化系统。PHP是一种通用开源脚本语言,具有免费性、快捷性、跨平台性、效率高等特点,特别是其跨平台性,对于Linux、Windows平台能直接运行,在海洋预报领域能发挥更大的作用。百度地图API是为开发者免费提供的一套基于百度地图服务的应用接口,提供基本地图展现、搜索、定位等基础功能,适用于PC端、移动端、服务器等多种设备,多种操作系统下的地图应用开发。Java Script是一种广泛用于客户端Web开发的脚本语言,常用来给Html网页添加动态功能,比如响应用户的各种操作。

2 系统特点

系统采用b/s(browser/server)结构,b/s结构的设计不仅体现了网络上资源共享、客户端和远程操作不需安装任何其他专门软件的优势,而且还兼顾了人员使用方便、快捷、直观、系统运行稳定等优点。

(1)操作都是基于百度地图是本系统的最大特色,其提供的强大地图信息,制作电子地图可以随意的缩放和漫游,可以让操作人员更容易掌握目标的空间位置信息和基础属性信息。

(2)操作简单:在系统设计时充分考虑了个人的操作习惯,采用可视化人机对话窗口,系统操作简单。

(3)数据处理快速高效:系统服务器端能及时处理各类数据,让客户使用快速直观的了解最新的各类信息。

(4)对客户端机器配置要求低:由于主要数据处理和图像生成都是在服务器端执行,因此对客户端机器配置要求低。

3 系统的应用实例

通过该系统,使用者可以随时掌握“海洋观测数据”“海洋预报产品”“海岸线高程数据显示”等辅助决策信息,为指挥提供重要依据。

3.1 海洋观测数据显示

海洋观测数据是海洋防灾减灾、海洋预报的基础数据之一,各类观测平台包括海洋站、浮标、卫星反演资料等。观测数据通过表格、曲线图的形式表现。

3.2 海洋预报产品显示

海洋预报是根据各种观测实况,利用天气学、海洋学原理和大型计算机等经过科学分析和计算后对未来一定时期内的海洋状况进行预测。目前海洋防灾减灾主要关注于海浪、风暴潮两种灾害。

该系统能提供海洋综合环境预报产品展示。

3.3 风暴潮漫堤产品显示

风暴潮是海洋灾害的一种,该系统提供了广东大部分地市海岸线高程,能直观地显示天文潮、风暴增水、总水位和岸线高程之间的关系以及未来是否可能发生漫堤,为防灾减灾决策提供了良好的技术支持。

4 结论

本系统主要是面向“三防”、渔业、搜救等应急管理部门提供应急决策辅助服务,采用了“边建设,边试用,边改进”的方式,不断与用户进行沟通,根据用户的实际需求和反馈,以科学发展的态度进行系统建设。

该系统在防御2016年“妮妲”“莫兰蒂”等对广东省严重影响的台风带来的海洋灾害发挥了重要作用。在该系统的支持下,防汛应急指挥人员在防灾减灾工作中掌握了主动权,更及时和有预见性地组织开展工作,最大限度地减轻了海洋灾害带来的经济损失。

摘要:文章介绍一个海洋预报显示系统,采用php编程语言和Baidu地图API技术开发的产品。系统具有基础GIS信息齐全、人机交互性高、数据信息直观等特点,在海洋防灾减灾中发挥了重要作用,受到用户的好评。

关键词:PHP,Baidu地图API,海洋预报

参考文献

国药励展API展会介绍 篇5

API CHINA&INTERPHEX CHINA专注于提高中国医药原料药、中间体、医药包装材料、制药设备企业生产、研发的整体水平,为公众提供安全、健康的用药保障。

展会历经40多年的发展,已形成1000余家原料药生产企业、300余家医药包装企业、200余家制药设备企业及3万余名海内外专业观众的规模。在中国化学制药工业协会、中国医药包装协会的独家支持下,展会成为汇集行业内领袖人物、展示最先进的产品技术、帮助企业解读政策法规,提高行业生产水平和反映行业发展趋势的品牌盛会。

通过大会论坛API CONGRESS帮助企业了解到截止展会开始前的医药制造行业基本情况,帮助企业了解市场行情,竞争对手动态,寻找新品种以及未来发展方向。秉承“以人为本、客户至上”企业理念,倾力打造国际化、专业化、人性化的展览组织服务,API CHINA&INTERPHEX CHINA已经成为亚太地区同类展会的标杆。展会把体现国际上先进的科技力量、环保精神和人文关怀的商务办公服务理念引入中国,塑造国际化的商务人文领军形象,给参会者全新的体验和收获。

我们真挚的邀请广大行业内专业人士光临,将于2012年4月25日—27日在合肥滨湖国际会展中心举行的第68届中国国际医药原料药、中间体、包装、设备交易会。

主要展品范围:

API ChinaINTERPHEX CHINA

-原料药-工艺流程设计医药包装材料:制药设备:

-中间体-市场咨询-药用胶囊、明胶-原料药机械-净化设备-化工产品-食品添加剂-药用铝箔包装、铝塑包装-制剂机械-其他制药设备-药用辅料-产品开发-药用塑料包装-制药用水设备-饮片设备-天然提取物-订单生产-药用玻璃-药用粉碎机械-质量控制-专业协会及媒体-药用胶囊、橡胶制品-药品包装机械-兽药-包装印刷-药物检测设备-瓶盖、组合盖-自动控制与智能技术-协会、媒体-实验室产品与设备 组织机构

主办单位/Organized by:

国药励展Reed Sinopharm Exhibitions

支持单位/Supported by:

中国化学制药工业协会励展博览集团Reed Exhibitions

China Pharmaceutical Industry Association中国医药工业有限公司

中国医药包装协会China National Pharmaceutical Industry Corporation China Pharmaceutical Packaging Association中国医药集团 SINOPHARM

中国医药工业科研开发促进会

China Pharmaceutical Research and Development Association

印度国际制药企业协会

Indian Drug Manufacturers′Association Indian Pharmaceutical Alliance

联系我们:

联系人:徐 菲

电话:+86-10-68645975传真:+86-10-68645973

电子地图API 篇6

“基于最新发布的USMAC企业互联网应用架构,用友优普将开始为用户和合作伙伴提供基于企业供应链及财务的OPEN API统一数据开发接口服务,并以规范化的商业模式和服务流程,支持企业应用服务生态链的建立和发展。”用友优普总裁向奇汉在发布会上宣布。

近几年,企业管理者正为现有的数据寻找新的利用方法,希望基于免费、开放的数据构建可行的商业模式。用友预计,未来5~10年使用开放数据的企业将随处可见。相信OPEN API对于企业完整利用私有数据和生态链开放数据将起到非常重要的作用。

虽然当前,在互联网行业诞生了很多开放平台,这些平台是以互联网公司自身的应用服务为基础,通过开放API让其它系统使用这些平台提供的各种服务。但是,企业级应用既有产业特性,又有企业的个性,所以,目前来看,互联网公司的开放平台解决方案还不足以完全满足企业级客户的需求。这就给传统软件厂商留下了机会。

电子地图API 篇7

API 作为全球最早、最成功地制定石油工业标准的学会之一, 其标准具有很高的国际影响和权威。API与中国石油工业的合作有着十分悠久的历史。早在1948年, 玉门油矿的机械工程师史久光先生, 第一次将美国石油学会 (API) 标准带回国内, 并在国内参照试行。经过半个多世纪的发展, 中国石油工业与API的合作愈发紧密。对中国的石油工业标准化工作都起到了重要的促进作用。

近年来, 中国石油装备制造业发展十分迅猛, 质量和技术水平也在不断提高, 为中国石油机械装备进入国际市场奠定了坚实的基础。目前, 中国已有近800家石油装备制造企业通过了API认证, 涉及70多项API标准。并且, 仍有300家左右的企业正在申请API认证。国内每年石油装备出口额近30亿美元。随着国内石油企业开展API认证和石油装备出口量的持续增加, 对API标准中文版的需求也越来越迫切。近年来, 随着石油企业不断进入国际市场以及石油装备出口量的持续增长, 对于API标准中文版的需求也更加迫切。

石油工业标准化研究所是中国石油工业领域唯一的且最具权威性的专业标准化研究机构, 是中国石油天然气行业不可或缺的重要技术力量。经过20余年在标准化方面的经验积累与沉淀, 石油工业标准化研究所不仅承担了多项国家和行业标准化技术委员会秘书处的工作, 同时汇聚了众多业内最优秀的人力资源, 是API标准中文版翻译出版发行的最佳合作伙伴。石油工业标准化研究所负责人表示, 与API签订授权协议, 是我国石油工业与API多年合作的继续, 也是双方新一轮良好合作的开始。

体验构建学校开放API 篇8

●引言

目前,众多教学管理系统的涌现,给学校教育带来便利的同时也带来了不少挑战。很多学校多个信息系统由于时间和开发公司的差异,造成各教育教学系统数据相互隔离,无法进行共享。未来,数据将是学校发展中最为重要的资源,目前这样的态势势必会让学校收集、分析、转移教学数据消耗大量的人力物力,还要面对其间产生的各种错误。因此,建设学校的新型架构数据中心,向学校所有应用提供基础数据,同时能接收学校所有应用所产生的数据,打通其中的数据通道,对数据进行有效整理和挖掘,是每所有现代教育情怀的学校的努力方向。建立自己的开放API就是一种有效的尝试,API是应用程序编程接口(Application Programming Interface)三个首字母的缩写,而开放API(Open API)是服务型网站常见的一种应用,网站的服务商将自己的网站服务封装成一系列API开放出去,供第三方开发者使用。Amazon和e Bay等公司很早就有开放API,但是对应的数据往往集中在商品上,与人们的日常互联网应用有一定的距离。真正推动整个互联网开放的发端,应该算是Google在2005年开放Google Maps的API,目前谷歌公司提供的API相对完整,大部分谷歌服务都有相对应的API可以调用,下面我示范如何使用经典的Google Maps API将谷歌地图加入到网页中(如图1)。

考虑到PHP作为一种卓越的脚本语言,具有跨平台(可运行在UNIX、LINUX、Windows、Mac OS下)、低消耗(PHP消耗相当少的系统资源)、运行效率高等优点,本文中范例前后端网页也由PHP来说明:bj.php用来显示复选列表,用户只要选择目标位置,然后点击浏览地图,就会调用map.php,其中下页图2所示的bj.php第7~10行为PHP代码,定义了一个名为bj_address的数组来存放目标位置的地址信息,若景点个数多,此处也可以改用数据库存放相关数据。第13~19行为插入一个表单,里面包含有四个位置的复选列表和一个浏览地图按钮,各个项目的value属性被指定为各个位置的地址信息,当用户单击“浏览地图”按钮后,就会执行action属性指定的map.php表单处理页面。

我们再来观察下页图3所示的处理程序map.php,原本的地图功能,可能会让读者觉得程序代码很繁杂,其实不然!这主要是因为有了Google Maps API的帮助,其中第4行就是载入一个Google Maps API;第7~14行定义一个initialize函数,负责地图的初始化工作,建立属于google.maps的相关类,并调用第15~28行code Address()函数。第32行的value就是用户在bj.php页面中选中的目标位置的地址,使得第16行就是利用这个元素获取要在地图上做标记的地址。

在我们对开放API有了初步体验后,下面就构造了这样一个情境模式:为适应移动办公需要,对学校原有的Web邮件系统建立一个开放API,以方便移动应用开发公司调用作为范例来大致描述通过PHP连接原有数据库、生成JSON格式的开放API、调用开放API这一过程。

●过程示范

1.连接原有数据库

创建一个连接学校现有MS SQL SERVER的func.php,图4所示的关键代码表明其是连接到数据库服务器(10.8.32.89)上的SCHOOL_ERP的数据库。在该数据库中只需配给“apiuser”用户读取权限即可(注:PHP在高版本上需要使用sqlsrv扩展对Sql Server进行连接,安装过程略)。

2.构建JSON格式的开放API

用readmail.php来构建,下页图5截取了关键之处并做出解释,第3~4行为应用上一级目录下的func.php,设置输出到浏览器的类型和编码,第5行表示以GET方式获取提供的教师姓名传递给name变量,转换name的编码为gbk,由于学校原始数据库是微软SQL Server,当前编码为gbk编码,第10行是一句符合我们预期API调用的一条SQL查询语句,第11~13行是为了防止SQL注入,创建一个预处理语句,将$name的值绑定到上面$sql变量里的“?”部分,第14行定义了一个数组,用于保存后面输出的数据。第15~18行用while遍历数据,其中sqlsrv_fetch_array函数获取了执行后的结果,赋值到$result变量中,对数据中的send_dt数据进行处理,把处理好的数据保存到$arr数组里。第19~20行将获得的数据编码转换为utf8(防止输出时数据乱码),使用json_encode函数,封装获得的结果,并且输出。

这时就生成了一位教师的最近5封邮件信息的API接口“http://wx.ourschool.cn/cjcxcs/api/getemail.php”,在此我们可以尝试直接将某位教师的姓名作为name变量传递参数代入,向开放API发出GET请求。获得JSON格式的文本后,将文本按照JSON格式解码,如图6所示。

开放API的数据格式一般有JSON(Java Script Object Notation)和XML(EXtensible Markup Language)两种,考虑到简洁性和轻量性,我们通常会使用JSON,它方便人们进行阅读和编写,同时也方便了机器进行解析和生成。读者可以到http://json.cn网站了解和在线解析JSON结构(如图7)。

3.通过AJAX构建终端显示

通过使用AJAX(异步Java Script和XML)异步获取的方式调用上述的API,进而解析接口返回的JSON,就可以在相关Web App里显示用户页面(如下页图8)。

以上是根据学校现有的动态网站进行了接口开发,以方便后继应用进行开发,但还有一些情况是依靠学校现有条件无法进行后继开发的,最为典型的就是短信应用,如我校微信报修平台需要将维修信息发给修理师傅,除了微信通知外,为了能更及时传送,又加上一条运营商维修短信通知,功能如下页图9所示。

这时我们可到国内在线某API数据供应商处进行体验申请短信API。申请后,会在后台看到该API的配置服务信息,需要指出的是,商业化的API请求通常为HTTP GET方式,返回数据为JSON格式,为了防止API被滥用或恶意使用,要求每个API使用者都要申请一个API Key,每个API Key对应唯一的一个API使用者,下页图10中的App Key即为我校的一个API Key。

接下去可以创建一个短信模板,如“【报修平台】收到的新的来自#name#的报修信息,分类为:#app#”,#号中间的变量由开发者自行定义(如图11)。

然后根据图12的主要代码段创建一个短信通知页面,这样接到报修后可短信快速通知维修人员维修。第3行表示筛选出接收短信权限的对象,用户报修后,数据库会执行一条插入语句,进而触发到第10行的短信供应商API接口处传递数据,第13~16行为具体的传递数据(API KEY、发送号码、自定义的模板号和模板中显示的变量数据)。

API620低压储罐设计 篇9

关键词:API620,低压储罐,罐壁,承压环,锚固,设计

在许多情况下, 为了减少低沸点储液在储存时的蒸发损耗, 或因紧急排空等的需要, 常需提高储罐的储存压力。因此, 需要承压较高的储罐结构形式。这种情况下, 国内标准GB50341《立式圆筒形钢制焊接油罐设计规范》 (设计内压不大于18kpa) 就不在适用, 而美国石油学会规定的API620标准《大型焊接低压储罐设计和建造》适用于设计压力不高于0.105MPa的钢制焊接储罐的设计和制造。现以笔者承接的工程项目中5000m3轻石脑油低压拱顶储罐为例, 对低压储罐不同于常压储罐在罐壁、承压环、锚固等方面按照API620标准规范设计的要点进行简要介绍。

1 设计说明

5000m3轻石脑油的低压拱顶储罐主要设计条件如表1:

2 罐壁设计

2.1 分析

API620中罐壁的设计方法是自由体分析法, 自由体分析是确定作用在罐体上力的大小和方向的一种设计步骤。在选定的分析平面处, 罐体及罐内介质处于静力平衡, 假定有一个水平面在所考虑的高度横切罐体, 将剩余部分作为一个自由体进行分析, 由自由体静力平衡条件求出罐壁经向和周向单位力的大小和方向。并根据罐体材料的许用应力、焊缝系数确定计算壁厚, 再考虑厚度附加量最后圆整为罐壁的名义厚度。罐壁的设计过程如图1。

2.2 计算经向和周向单位力

根据API620, 由自由体静力平衡条件, 可得壳体的经向和周向单位力的计算公式,

式中:T1为在给定的水平面处, 壳体上纬向单位弧长的经向单位力, N/mm, 正值则表示受拉;T2为在给定的水平面处, 壳体上经向单位弧长的纬向单位力, N/mm, 正值则表示受拉;RC为储罐内半径, RC=10500mm

P为某在特定的载荷工况下, 作用在给定平面上的总压力, 单位为MPa。

式中:PL为在给定水平面处的介质液体的静压头, 单位为MPa;Pg为储罐液面上方的气相压力, MPa;W为储罐被给定平面剖分后, 作为自由体部分的及其所包含物料的总重力, N。F为所有内外部钢结构或支承等作用在自由体的力的垂直分力的总和, 当其产生的效果和自由体水平面上的压力P方向相同时, F与P的符号相同;否则, F与P的符号相反;NAt为所考虑平面上储罐内部的横截面积, mm2。

2.3 罐壁厚度计算

T=Max (T1, T2) , 对本罐而言, T2>T1

式中:[σ]t为设计温度下, 罐壁材料纯拉伸许用应力, MPa;φ为焊接接头系数, 取0.85;C为厚度附加量, mm;壁板分为8层, 以底层壁板为例:

当进行充液的时候

充水试验时

取两者中较大值并圆整后得t=24mm。各圈壁板厚度计算结果见表2。

式中:ρ为储液密度, kg/m3;g为重力加速度, m/s2。

3 罐顶--壳体连接节点及承压环的设计

由于储罐内压的作用, 顶部的经向薄膜应力的水平分量将向内推, 此推力在接头处产生环向压缩应力, 并由该处的承压结构来承担, 此承压结构简称为承压环。承压环应包括罐顶与罐壁连接处的部分罐壁与罐顶。在任何情况下, 连接处的罐壁和顶板厚度不应小于标准所规定的厚度, 承压环的承压区域面积必须要大于承压区域所需面积。

3.1 承压环的承压区域面积

本储罐选用承压环结构如图2所示, 构成抗压环有效面积的板宽按下式计算:

罐壁有效部分最大宽度Wc:

式中:Rc为罐壁与罐顶连接处的水平半径, 对本罐为10500mm;tc为顶部罐壁板的有效厚度, 对本罐为43.2mm。

故罐壁有效截面积As=17457.08mm2

罐顶有效部分最大宽度Wh:

Wh=0.6 (R2th) 1/2对本罐, 经计算Wh=515.86mm

罐顶板外伸部分有效宽度如图3, Lh=500mm

式中:R2为罐顶与罐壁连接处沿罐顶法线至罐的中心轴的距离, 对本罐为16800mm;th为罐顶板的有效厚度, 对本罐为44mm。

故罐顶有效截面积Ah=47234.29mm2。

罐顶与罐壁连接处实际有效截面积A=64691.37mm2

3.2 承压区域所需面积计算 (按压力试验工况计算)

罐顶与罐壁连接处罐顶经向单元力T1:

罐顶纬向单元力T2:T2=R2 (P-ω) /2=949.52N/mm

作用在通过承压环区域垂直横截面上的总环向力Q:

当Q为负值时, 表示承压环受压力作用, 这时有效承压环区域的水平投影方向的径向宽度, 应不小于罐顶与罐壁连接处罐壁水平半径的0.015倍。

承压区域所需面积Ac应取下式计算值中的较大值:

式中:[σ]t为设计温度下, 承压环材料纯拉伸许用应力, MPa;φ为焊接接头系数, 取0.85。

承压环垂直截面上, 所需的金属截面积 (不包括腐蚀裕量) 为Ac=62833.02mm2

Ac<A, 满足罐顶与罐壁连接处所需有效截面积要求。

如果不能满足Ac<A, 应考虑在承压圈有效范围内采取如下增强措施: (1) 在有效承压圈范围内增加顶板和壁板的厚度; (2) 在罐顶与罐壁相交处增设角钢、扁钢或水平设置环向加强圈; (3) 同时采取上述两种措施。

4 锚固的设计

对立式圆筒形钢制焊接低压储罐, 由罐内压和风载荷或地震载荷组合作用产生的升力不得超过罐壁和罐顶 (不包括腐蚀裕量) 以及由其支撑的构件的重力之和。否则, 应设置锚固或采取其他的平衡升力的措施。实际上, 判断是否设置锚固, 由设计内压产生的升举力、风弯矩地震弯矩产生的倾覆力、储液对罐顶的静压产生的升举力三个因素决定。

4.1 锚固计算及校核

在设计锚固时, 举升力应取1.25倍设计内压再加上作用在罐壁和罐顶垂直平面内的风载荷;如果存在有地震载荷, 升举力应取设计内压加上地震载荷。风载荷、地震载荷不应同时考虑。锚栓应符合表3要求:

(1) 内压产生的升力F=πD2pg/4=22859798N, 罐顶、罐壁及其所支撑构件总重G=232473N。因F>G, 故应设置锚栓。采用72个的M72锚栓 (锚栓的腐蚀裕量为6mm) , 材料为16Mn。每个锚栓截面积f=2781mm2, 故每个锚栓的应力 (F-G) / (nf) =113MPa小于锚栓材料的许用应力Sts=170MPa, 锚栓校核合格。

2设计压力与风载荷产生的净提升力为29218553.71N, 设计压力与地震载荷产生的净提升力为31714511.35N, 取两者中的大值, 应是设计压力加地震载荷作为举升力源, 计算得, 每个锚栓的应力为119 MPa<1.33 Sts=226 MPa, 锚栓校核合格。

(3) 储罐试验压力产生的净提升力为36020333N, 计算得, 每个锚栓的应力为142MPa<1.33 Sts=226 MPa, 锚栓校核合格。

4.2 锚栓座结构

由于本储罐罐径罐高较大, 升力较大因而作用于罐壁底部锚栓座的力矩较大。采用结构如图3.

5 结语

低压储罐设计与常压储罐相比, 关键在于罐壁、罐顶承压环和锚栓的设计。设计低压储罐罐壁厚度时, 可通过罐体自由体分析计算罐壁经向、周向单位内力, 进而通过公式计算确定罐壁厚度。承压环的设计主要是通过计算总环向力, 确定所需的承压区域面积, 选择推荐的承压环结构, 然后计算所选结构的承压区域面积, 使其大于所需的面积。设计锚栓结构时, 应根据外界载荷确定升举力, 判断是否大于罐顶、罐壁及其所支撑的构件的总重, 确定是否设置锚栓装置。

参考文献

[1]SY/T0608-2006, 大型焊接低压储罐的设计与建造.

[2]API Std620-2002, 大型焊接低压储罐设计与建造[S].

电子地图API 篇10

(1)句柄。句柄是Windows系统用来标识对象的唯一整数,许多API函数需要句柄作为参数。通常,句柄用小写“h”开头,如hWnd表示窗口句柄,hDC表示设备场景句柄。在PB中,可以通过其handle函数来取得窗口或控件的句柄,当声明API函数时,常把句柄变量声明为Long或uLong长整型数据类型。

(2)设备场景。设备场景(DC)是一组由Windows系统定义的数据结构对象,结构对象定义了与绘图有关的一组图形和属性。在Windows系统中有四类DC,分别是显示、打印、内存和信息。DC是一种虚拟对象,PB不能直接获得,只能通过使用GetDC外部函数取得,比如,想要获取指定窗口的DC,须利用PB内部函数handle取得窗口的句柄hWnd,并将窗口句柄hWnd作为参数传给外部函数GetDC。需要注意的是,如果调用了GetDC函数,当操作指令结束后,需调用ReleaseDC API函数来释放内存资源。

2 PB API函数的语法格式

在PB中使用API外部函数之前,须首先进行声明。用户可以用两种方式来声明API函数。

(1)全局级API函数。可在应用程序的任意位置调用。

(2)对象级API函数。只能在窗口、菜单、用户对象等对象的内部调用。

外部函数的声明以两个关键字FUNCTION或SUB-ROUTINE为起始。如果函数所表达的过程有返回值,则应将其声明为FUNCTION,其语法如下:

如果函数表达的过程无返回值,则应将其声明为SUB-ROUTINE,其语法为:

在PB的声明中,大括号中的内容是可选的。声明中的其它各关键字作用如下:

Access:函数的访问级别,默认为Public,此参数只能在对象级外部函数中使用。

ReturnDataType:函数的返回值的数据类型,须与PB所支持的数据类型相匹配。

Functioname/Subroutinename:函数或过程的名称。名称可以由用户自定义,但如果与动态库内部函数名称不一致,则必须通过Alias For子句给出动态库中函数或过程的真正名称。

REF:标明变量通过引用方式传递。DataType:外部函数中参数的数据类型。Arg:外部函数的参数名。LibName:所要引用的动态库DLL或EXE的文件名。Externa|Name:表示DLL库中的外部函数或子程序名。

3 C数据类型与PB数据类型的转换

在MSDN中,API函数均为C语言格式,其数据类型也是完全按照C语言的格式进行定义的,这些数据类型与PB的使用格式存在一定的差异,需要进行转换。表1列出了API函数的C原型与PB相应数据类型的关系。

4 PB与API函数之间的参数传递

调用Windows系统动态库的函数时,大部分函数需要传入一个或多个参数。参数的传递方式可以是值传,也可以是引用传递。默认情况下,PB调用DLL中的函数是通过传值方式来进行的,也就是说PB将对要传递的参数做一份复制,然后通过堆栈将这份复制传递给外部函数,外部函数对其参数的任何修改不会影响到PB参数的原值。如果希望DLL中的函数来改变调用参数的原值,可通过引用方式来传递参数,即在参数数据类型前面加REF关键字来声明。通过引用方式传递参数,外部函数得到指向其参数的指针,外部函数可对其参数的值进行修改,并将修改后的结果回传PB中。需注意的是,在声明PB外部函数时,是否加关键字TRF,须根据MSDN对函数的定义,而不能随意添加。

5 PB调用API应注意的事项

(1)确保函数参数的正确性。在Windows环境中,16位和32位数据变量都可能按32位传递,当这些数据同时使用时很难发现其中的错误。

(2)有些API函数对大小写敏感。虽然PowerScript对大小写不敏感,但API函数却例外,比如,“FindWindowA”能正常工作,而“Findwindowa”可能会报错。

(3)合理分配全局级API函数与对象级API函数。虽然全局级API函数可以在程序的任意位置调用,但其占用的资源较多。应根据程序开发的最低需要,尽可能把API函数声明在对象级。另外,应及时释放使用过的内存资源,防止因申请内存资源失败而死机。

参考文献

[1]马贵安,李明武,牛永生.PowerBuilder Win32API函数调用参考手册[M].北京:清华大学出版社,2004.

[2]PB API调用原型.PB技术.http://www.procedurelife.com/techn-ical/PB/content/lebdl.html.

API螺纹结构与性能分析 篇11

1 API螺纹的结构特点

A P I圆螺纹的结构为承载面和导向面都为30°角、螺距3.175mm、齿高1.81mm, 锥度1∶16。

A P I偏梯形螺纹的结构为导向角10°, 承载角3°角、螺距5.08、齿高1.575mm, 锥度1∶16。

圆螺纹和偏梯形螺纹内外螺纹旋合后, 螺纹之间存在一条泄露通道。圆螺纹主要在啮合螺纹的齿顶和齿底形成螺旋形通道;偏梯形螺纹主要在啮合螺纹的导向面之间, 以及螺纹齿顶和齿底之间存在螺旋形通道, 这些通道使套管内、外通过螺纹之间的通道连通, 从而使流体泄漏。因此从结构上分析, A P I螺纹不具有流体 (尤其是气体) 密封能力。为了使API螺纹能够密封一定的流体或气体, 在上扣时给内外螺纹涂抹一定量的螺纹脂, 上扣过程中螺纹脂被挤压到螺纹之间的泄露通道中, 来封堵这些通道来实现API螺纹的密封功能。

2 API螺纹连接强度和密封性能有限元模拟

采用ANSYS软件对套管圆螺纹和偏梯形螺纹接头进行有限元模拟, 模拟接头上扣, 上扣+拉伸工况下接头螺纹上的应力分布规律, 来研究圆螺纹和偏梯形螺纹结构与螺纹连接强度和密封性能的关系。

2.1 有限元模型的建立[2,3,4,5]

以φ139.7×9.17mm P110钢级套管接头为研究对象, 分别按照圆螺纹和偏梯形螺纹结构进行建模, 螺纹公差采用标准公差。

套管接头为轴对称结构, 该结构可以按照有限元轴对称问题进行分析。模型参数采用实测值, 弹性模量为2.06×105Mpa, 泊松比为0.3, 屈服强度为, 抗拉强度。

接箍和套管用4节点单元划分, 螺纹啮合面用接触单元划分, 其力学模型中, 轴向载荷作用于套管上, 接箍上端轴向固定约束。

2.2 计算结果及分析

首先进行API螺纹上扣工况下的有限元分析, 接头按照标准上扣圈数两圈, 径向过盈量0.20mm进行模拟上扣分析, 计算后的接头应力云图见2-1。

以管体螺纹为研究对象, 各啮合扣编号见图2-1所示, 由于配合的配合的第一扣接箍为不完整扣, 将这一扣去除, 从第二扣开始, 取各齿上的计算结果进行分析, 圆螺纹导向面和承载面上的平均接触应力分布见图2-2。

偏梯形螺纹各齿承载面、导向面和齿顶的平均接触应力分布见图2-3。

从以上图表中可以看出, 上扣后螺纹各齿面上的接触压力成不均匀分布。圆螺纹导向面和承载面上的分布规律为:两端大中间小, 2-14扣承载面上的接触压力大于导向面, 15-22扣导向面上的接触压力大于承载面。偏梯形螺纹导向面、承载面和齿顶上的接触应力分布规律为:2-4扣上承载面上有接触压力, 最小接触压力20M p a, 最大接触压力50M p a, 其余各扣承载面面上无接触压力;15-16扣上导向面上有接触压力, 最小接触压力18Mpa, 最大接触压力82Mpa;2-5扣为不完整扣齿顶上无接触压力, 6-16扣上有接触应力, 最小70Mpa, 最大11Mpa。

A P I螺纹的密封性能主要是靠上扣后螺纹之间由于过盈配合产生的接触压力来进行密封, 另外A P I螺纹配合后还存在一定的泄漏通道需要螺纹脂填充这部分空间进行密封。接头要保持密封性能, 接触面上的接触压力要大于管体内流体的压力, 如果假设螺纹的的密封性能都一至, 从圆螺纹和偏梯形螺纹各齿面上的接触应力对比可以看出, 上扣后圆螺纹的密封性能要优于偏梯形螺纹。

圆螺纹承载面和导向面都存在接触应力, 导向面上平均接触压力75M p a, 承载面上平均接触压力85M p a;偏梯形螺纹只有齿顶上的接触压力大 (平均68M p a) , 且接触扣数多 (11扣) , 而导向面和承载面只有螺纹两端一两扣上存在接触压力, 中间各扣上导向面和承载面上都无接触压力。所以由于上扣后偏梯形螺纹各齿面上的接触压力的严重不均匀分布是上扣后偏梯形螺纹密封性能低于圆螺纹的主要原因。

下面分析接头上扣后, 在拉伸载荷作用下圆螺纹和偏梯形螺纹接头的应力分布情况。拉伸载荷按比例增加, 直至螺纹接头发生失效。圆螺纹接头从开始加载, 偏梯形螺纹从, 每次增加。

经计算圆螺纹接头在加载到82.7%时螺纹失效, 偏梯形螺纹加载到116.3%, 失效时接头的应力云图见2-4。

取圆螺纹承载面和导向面上中间节点在不同拉伸载荷下的接触应力和进行对比见图2-5。

取偏梯形螺纹承载面、导向面和齿顶面上中间节点在不同拉伸载荷下的接触应力进行对比见图2-6。

从以上图表的对比中可以看出, 在拉伸载荷作用下, 圆螺纹和偏梯形螺纹各齿面接触应力的变化情况。圆螺纹接头在拉伸载荷作用下, 承载面上的接触应力相对增加, 导向面上的接触应力为零;偏梯形螺纹接头在拉伸载荷作用下, 承载面的接触应力相对增加, 导向面上的接触应力为零, 齿顶上的接触应力相对降低。

圆螺纹套管上扣后, 导向面和承载面上就已经产生了较高的接触力, 而且接触力的分布很不均匀, 啮合螺纹的两端尤其是大端 (靠近接箍端面的一端) 受力较大, 中间部分的螺纹受力较小。继续施加拉伸载荷, 拉伸载荷对大端螺纹的影响较大, 对小端螺纹的影响较小。大端第1、2牙螺纹承载面上的载荷逐渐增大, 尤其是第1牙螺纹, 增长幅度最快, 最先失效。第1、2牙螺纹导向面上的载荷逐渐减小, 直至脱离接触。说明滑脱失效首先发生大端的第1、2牙螺纹上, 一旦该处的螺纹失效, 其余螺纹也不可能承受更高的载荷, 于是产生瞬间滑脱。

从接头失效载荷可以看出, 在拉伸载荷作用下, 圆螺纹的连接强度低于偏梯形螺纹连接强度。圆螺纹的滑脱载荷一般小于管体的材料的屈服强度, 偏梯形螺纹的滑脱载荷一般达到管体材料的屈服强度。

圆螺纹连接强度小于偏梯形圆螺纹的原因是:圆螺纹承载面和导向面都为30°角, 工作时产生较大的径向分力, 使内外螺纹承载面之间易产生相对滑动, 而使接箍外涨, 管体内缩, 使结构产生双轴应力而大大降低螺纹的连接强度。但这种接头失效后螺纹没有明显损坏, 螺纹的强度并没有充分发挥;而偏梯形螺纹载面角度为3°, 导向角10°, 工作时承载角上的径向分力较小, 内螺纹承载面之间不易产生滑动从而提高了螺纹的连接强度。

3 结论

本文通过有限元法分析了圆螺纹和偏梯形螺纹的结构特点与性能之间的关系。圆螺纹连接强度低, 但密封性能好;偏梯形螺纹连接强度高, 但密封性能不好。这些由于结构的缺陷造成使用性能受到限制, 不适用于一些工况恶劣的油气井。要满足这类油气井对套管螺纹的使用要求, 就要突破API螺纹框架, 设计一种新的螺纹结构, 该结构能够同时达到高的连接强度和高的密封性能。

参考文献

[1]高连新史交齐.油套管特殊螺纹接头连接技术的研究现状及展望[J].石油矿场机械, 2008, 37 (2) :15-19

[2]袁光杰, 林元华.API偏梯形套管螺纹连接的接触应力研究[J].钢铁, 2004, 39 (9) :35-38

[3]肖建秋, 彭高.API偏梯形螺纹接头极限抗拉能力分析[J].石油矿场机械, 2008, 37 (3) :53-56

[4]齐俊林, 罗维东, 等.圆螺纹套管接头上扣与滑脱的数值模拟[J].石油大学学报, 1998 22 (4) :68-71

上一篇:高瓦斯厚煤层下一篇:有理样条