您好,欢迎访问三七文档
当前位置:首页 > 金融/证券 > 金融资料 > VISSIM——VAP培训201203
—VAP/VisVAP培训辟途威交通科技(上海)有限公司©PTVChina20122基本认识–VAP/VisVAP属于VISSIM的中高级应用范畴–熟练掌握VAP/VisVAP,有助于更加灵活地应用VISSIM解决科研和工程问题基础知识–交通信号控制的基本理论与方法–VISSIM建模方法VAP/VisVAP概要介绍(1/2)©PTVChina20123VAP:VehicleActuatedProgramming,车辆感应逻辑编程,可用TextPad编辑。文件类型:*.vap。VisVAP:通过编辑逻辑流程图,简化VAP的编程工作,可通过VISSIM附加模块VisVAP编辑,可自动把VisVAP文件转换为VAP文件。文件类型:*.vv。VAP/VisVAP的用途:与数据检测器一起,可以为VISSIM提供信号感应控制、停车场的模拟设置、可变交通控制等。使用要求:直接在VISSIM里调用,需要三个文件:-vap216.dll文件,在VISSIM安装目录下的Exe文件夹内。-*.pua文件,描述了相位过渡的时间设置,可通过TextPad或Crossig编辑,也可以通过VISSIG附加模块计算生成。-*.vap文件,用户定义的逻辑文件。VAP/VisVAP概要介绍(2/2)©PTVChina20124VAP在VISSIM中的调用窗口©PTVChina20125VAP/VisVAP与VISSIM、Crossig的关系©PTVChina20126VAP/VisVAP与VISSIM、VISSIG模块的关系©PTVChina20127在VISSIM里建立路网,包括车辆输入、路径、优先规则等基本信息。明确功能需求,规划设计逻辑流程图的技术架构。在VISSIM里设置数据检测器,定义信号灯组,确定相位。注意,在VISSIM里的相位编号应与*.pua文件和*.vap文件里的编号一致。确定相位之间的过渡时间,创建*.pua文件。在VisVAP中设计逻辑流程图,编译成功后,转成*.vap文件。在VISSIM的信号灯编辑窗口选择完成的*.pua文件以及*.vap文件。保存运行仿真。一般工作流程©PTVChina2012*.PUA文件的简约格式(1/3)信号灯组编号相位阶段定义初始相位阶段相位阶段切换时间8结束语©PTVChina20129*.PUA文件的简约格式(2/3)信号灯组相位©PTVChina201210*.PUA文件的简约格式(3/3)©PTVChina201211例子:*.pua文件©PTVChina2012*.PUA文件的完整格式(1/4)CROSSIG中的信号灯组编号与VISSIM中的信号灯组编号的对应关系12©PTVChina2012*.PUA文件的完整格式(2/4)绿灯间隔时间矩阵13©PTVChina2012*.PUA文件的完整格式(3/4)相位阶段切换时间14©PTVChina2012*.PUA文件的完整格式(4/4)相位阶段定义15©PTVChina2012*.PUA文件的必备内容16用途1:信号控制策略(或方案)设计–信号灯组编号–绿灯间隔时间矩阵或相位阶段切换时间–相位阶段定义–初始相位阶段用途2:非信号控制策略(或方案)设计–信号灯组编号–相位阶段定义–初始相位阶段©PTVChina201217常用函数及其使用方法(1/13)检测器类函数信号灯组类函数相位阶段类函数公共交通类函数其他函数©PTVChina201218常用函数及其使用方法(2/13)检测器类函数(待续)LongnameShortMeaningDetection(no)DetReturns1iftheimpulsememoryofdetectornois1(i.e.avehiclefrontendhasbeendetected)oravehicleisonthedetector,else0.Presence(no)CallReturns1iftheimpulsememoryofdetectornois1(i.e.avehiclefrontendhasbeendetected).Headway(no)HdwReturnsthecurrenttimegapatthedetectorno.Headway10(no)Hdw10Returnsthecurrentheadwayofdetectornointenthsofasecond.Occupancy(no)OccTReturnstheelapsedtimesincedetectornohasbeenactivatedor0ifnovehicleispresentatendoftimestep.Occupancy10(no)OccT10Returnstheelapsedtimesincedetectornohasbeenactivatedintenthofsecondsor0ifnovehicleispresentatendoftimestep.©PTVChina201219常用函数及其使用方法(3/13)检测器类函数(续前)LongnameShortMeaningOccup_rate(no)OccRReturnssmoothenedoccupancyrateofdetectorno[0..1].Veh_length(no)V_lReturnsthelengthofthelastvehiclethatpasseddetectornowithinthecurrentsimulationsecond.Velocity(no)VReturnsthespeedinm/softhelastvehiclethatwasdetectedbydetectornointhecurrenttimestepor0ifnovehiclewasdetectedinthistimestep.Front_ends(no)F_eReturnsthenumberofdetectedvehiclefrontendsondetectorno(thetotalamountsincethelastcallofclear_front_ends(no)).Rear_ends(no)R_eReturnsthenumberofdetectedvehiclerearendsondetectorno(thetotalamountsincethelastcallofclear_rear_ends(no)).©PTVChina201220常用函数及其使用方法(4/13)信号灯组类函数(待续)LongnameShortMeaningCurrent_state(no,display)CstReturns1ifthecurrentstateofsignalgroupnoisdisplay,else0.T_free(no)TfReturnsthetimeelapsedsincetheendofredofthesignalgroupno(greenplusred/ambertime).T_green(no)TgReturnselapsedgreentimeofsignalgroupnoor0ifsignalgroupisnotgreen.T_green_min(no)TgminReturnsminimumgreentimeofsignalgroupno.T_red(no)TrReturnselapsedredtimeofsignalgroupnoor0ifsignalgroupisnotred.T_red_min(no)TrminReturnsminimumredtimeofsignalgroupno.T_stop(no)TsReturnsthetimeelapsedsincetheendofgreenofsignalgroupno(redtimeplusambertime).©PTVChina201221常用函数及其使用方法(5/13)信号灯组类函数(续前)LongnameShortMeaningSet_sg(no,display)SsgSetsdisplayofsignalgroupnotodisplayincludingalltransitionsandprovidingallminimumdisplaytimesdefinedinVISSIM.Set_sg_direct(no,display)SsgdSetsdisplayofsignalgroupnoimmediatelytodisplaywithoutanytransitionsanddisregardingminimumdisplaytimes.Sg_green(no)SetGSetssignalgroupnotogreen.Ifitisnotgreenalready,thered-ambertimeasdefinedinVISSIMisautomaticallyswitchedfirst.Sg_red(no)SetRSetssignalgroupnotored.Ifitisnotredalready,theambertimeasdefinedinVISSIMisautomaticallyswitchedfirst.©PTVChina201222常用函数及其使用方法(6/13)信号灯组类函数(续前)LongnameShortMeaningIntergreen(sg1,sg2)IntGReturnstheintergreentimebetweensignalgroupssg1andsg2asdefined*.puafile.Remaining_intergreen(no)RigReturnsthetimeinsecondsuntilsignalgroupnocangetgreenaccordingtotheintergreenmatrix.Test_intergreen(no)TigReturns1ifallintergreentimestowardssignalgroupnoarecompletedsothatthesignalgroupmaybeswitchedtogreen.©PTVChina201223常用函数及其使用方法(7/13)相位阶段类函数(待续)LongnameShortMeaningAny_interstage_activeAiaReturns1ifanyinterstageisactive,otherwise0.Interstage(stage1,stage2)IsRunsaninterstage.Interstage_active(stage1,stage2)IsAReturns1ifanyinterstageisactive,otherwise0.Interstage_duration(stage1,stage2)IsTReturnsthecurrentsecondoftheinterstageor0incasetheinterstageisnotactive.Interstage_length(stage1,stage2)IsLReturnslengthofinterstage.©PTVChina201224常用函数及其使用方法(8/13)相位阶段类函数(续前)LongnameShortMeaningStage_active(stage)StgAReturns1,ifstagestageisactiveotherwise0.Astageisregardedasactiveonlyifallitsgreensignal
本文标题:VISSIM——VAP培训201203
链接地址:https://www.777doc.com/doc-4807700 .html