配齐相位是什么,相位配时方案-九游会j9官网ag登录入口

2024-02-278091

内容导航:
  • 什么是配气相位?
  • 汽车发动机里什么叫配气相位?
  • 什么是配气相位
  • 什么叫配气相位?配气相位图?
  • vissim和matlab联合仿真的实现方法
  • 我想问下有关vissim4.3 的问题 比如说我要设置个两相位的 信号配时
  • 什么是配气相位?

    配气相位是影响充气效率的重要因素,直接影响发动机的动力性和经济性。配气相位,又叫气门正时,是用曲轴转角表示的、发动机进气和排气过程起止时间的关系。

    汽车发动机里什么叫配气相位?

    一、定义 一般用曲轴转角来表示进、排气门开启的时刻和持续开启的时间。
    二、作用 按发动机工作循环顺序,进行配气(换气),满足发动机工作的需求,提高发动机的动力性。
    三、原理 理论上进气门应处于活塞上止点时开启,到达下止点时关闭,排气门依此类推,进排气门各占曲轴转角的180°。实际上发动机转速很高,活塞从上到下的时间很短,为了使发动机进气更多,排气更彻底。发动机在设计时,都采用了延长进、排气门开启时间的方法。即气门的开启和关闭并不正好处在活塞的上、下止点,而分别提早和延迟一定的曲轴转角,俗称气门的早开晚关。
    进气提前角:为10°~30°,是为了在活塞达到上止点时气门已经打开一定角度 ,活塞下行吸气时显著减少进气阻力。进气延迟角:为40°~80°,在压缩行程开始,活塞上行速度较慢时,仍可利用气流惯性和压力差继续进气。排气提前角:为40°~80°,在作功行程末了时,排气门提早打开,大部分废气可在余压下排出,以减少活塞上行阻力,且高温废气迅速排出,以降低发动机温度。排气延迟角:为10°~30°,有利于利用排气的惯性和气缸内压力差,使排气更彻底。气门重叠角:在进气门提前打开、排气门推迟关闭时,进排气门同时打开的情况,这个曲轴转角我们称为进气重叠角。气门同时开启的情况:进、排气都有积年的惯性,短时间内不会改变流向。若该角度合适,是不会出现气流倒流的现象。相反,进气的压力会将缸内的废气挤出。

    什么是配气相位

    【太平洋汽车网】配气相位是发动机的进气门、排气门依据发动机的作业循环翻开及封闭的时间所对应的曲轴转角称之为配气相位角,配气相位禁绝,构成焚烧不完全,假设相位禁绝确会报警,在仪表上发动机缺点灯亮。

    柴油机进排气门的开启和关闭时间,以及开启的持续时间,用曲轴相对于上、下止点的角度来表示,称为配气相位或气门正时。显示各缸进排气相位关系的环图称为配气相位图,如图所示。

    根据柴油机的工况和共同转速,确定配气相位。不同的柴油机有不同的气门相位,配气相位数值应通过实验确定。

    为了保证配气相位的准确性,通常在曲轴和凸轮轴传动机构之间设置一个特殊的标记。在装配过程中,标记必须按照相关说明的要求对齐。

    比如从进气门开到上止点曲轴所转过的角度称作进气提前角,用α表示。进气门在进气行程下止点之后关闭谓之晚关。从进气行程下止点到进气门关闭曲轴转过的角度称作进气迟后角,用β表示。

    整个进气过程持续的时间或进气持续角为180° α十β曲轴转角。

    一般数据为:α=0°~30°、β=30°~80°曲轴转角。

    排气门在做功行程结束之前,即在做功行程下止点之前开启,谓之排气门早开。从排气门开启到下止点曲轴转过的角度称作排气提前角,记作丫。

    排气门在排气行程结束之后,即在排气行程上止点之后关闭,谓之排气门晚关。从上止点到排气门关闭曲轴转过的角度称作排气迟后角,记作δ。整个排气过程持续时间或排气持续角为180。 γ δ曲轴转角。

    一般数据为丁γ=40°-80°、δ=0°~30°曲轴转角。

    以上关于“柴油机的配气相位”相关知识介绍,希望对大家有帮助。广西顶博电力设备制造有限公司不仅是专业的柴油发电机生产厂家,目前已经和众多国内外知名柴油机品牌(康明斯、沃尔沃、道依茨、潍柴、上柴、玉柴等)达成战略合作关系,产品质量有保障,欢迎莅临本厂参观考察洽谈合作。同时,顶博电力也是发电机行业的技术专家,欢迎需要了解更多相关知识朋友来电咨询。

    (图/文/摄:太平洋汽车网问答叫兽)

    什么叫配气相位?配气相位图?

    即发动机工作时,进、排气门从实际开启到关闭相对于曲拐所转过的角度称为配气相位(角),通常用曲轴转角的环形图来表示,这种图形就称为配气相位图。四冲程发动机的进气相位(进气持续角)和排气相位(排气持续角)如图1所示。为了简化起见,常见的是把进、排气相位画在一个图形中,如图2所示。这种四冲程发动机的配气相位图,表示四冲程发动机一个工作循环曲轴旋转720°过程中,进、排气门开启与关闭的(时间)情况。 在讲述发动机的工作原理时,从理论上说,随着曲轴的旋转,活塞位于作功冲程结束 (排气冲开始)的下止点时,排气门开始开启,当活塞位于排气冲程结束(进气冲程开始)的上止点时,排气门即关闭,同时,进气门开始开启,当活塞位于进气冲程结束(压缩冲程开始)的下止点时,进气门即关闭。曲轴再旋转一转,完成压缩与作功冲程时,进、排气门都关闭着。进气和排气的时间各占180°曲轴转角。 然而,实际上,由于发动机工作时曲轴的转速很高,活塞在每一冲程所经历的时间很短,一台最大功率时转速为8000r/min的发动机,活塞一个冲程所经历的时间仅为60/8000÷2=0.00375s,转速再高的发动机,其活塞一个冲程所经历的时间则更短。进气门和排气门这样短的开启时间,会使发动机(汽缸)充气不足、排气不净,导致发动机的功率得不到应有的发挥。因此,现代发动机都采取延长进、排气门开启时间的方法,即进气门的开启和关闭时刻并不恰好是在活塞位于进气冲程上止点和下止点的时刻;排气门的开启和关闭也不恰好是在活塞位于排气冲程下止点和上止点的时刻,而是分别提前和延迟一定的曲轴转角,以改善进、排气状况,从而提高发动机的动力性 这个网站上有图 http://www.c-cnc.com/qc/news/news.asp?id=8181

    vissim和matlab联合仿真的实现方法

    姓名:王一鸣      学号:20231214212       学院:微电子学院

    转自: https://blog.csdn.net/weijimin1/article/details/88345180

    【嵌牛导读】:本文介绍了使用vissim 8.0学生版与matlab对单个路况的联合仿真

    【嵌牛鼻子】:vissim  matlab

    【嵌牛提问】:如何通过vissim与matlab进行联合仿真?

    【嵌牛正文】:

    此处在路网对象栏中设置
    注:所有的路网对象只有选中为深颜色时,才可以在路网编辑器中添加对应的路网对象。

    在路网编辑器中 按住ctrl键 鼠标右键 往道路行驶方向拖动鼠标,则可以新建一个路段。松开鼠标右键后会弹出路径的属性框。在其中可以设置路段的宽度、车道数等属性信息。
    当路网为浅灰色时,则路网编辑器中则隐藏对应的网络对象。
    路口中间的右转、直行、左转都是采用连接器进行连接。为了使连接更加平滑,连接器属性中的中间点应当多设置一些。在连接器的的属性中需要设置连接器的起点路段和终点路段。
    此处在菜单 列表->私人交通->车辆组成 中设置,在弹出的框中设置车辆的属性
    在弹出的框内设置车辆输入的属性
    在菜单栏中 信号控制->信号控制机 弹出如下框
    右键选择上述长条框,单击编辑 弹出如下框
    点击其中的 编辑信号控制机 按钮
    在弹出的 界面中

    设置信号灯组 , 绿间隔矩阵, 信号配时方案
    注:信号灯组的解释,对于4相位的交叉路口配时方案,东西直行为一个信号灯组,东西左转为一个信号灯组,南北直行为一个信号灯组,南北左转为一个信号灯组,总共4个信号灯组。

    信号配时方案的界面如下所示,其中的绿灯、红灯的时间可以通过鼠标拖动对应颜色的边沿进行调整。其中信号灯组1中的绿色的条中的1 23 表示信号灯组1绿灯时间是从第1秒至第23秒。信号灯组二的绿灯时间是从第27秒至第47秒。

    注意:不同灯组的绿灯时间在竖直方向不能有重叠,否则会导致绿灯冲突。
    在路网对象栏中选中 信号灯头,如下图所示
    在路网编辑中需要放置信号灯头的位置按住 ctrl 鼠标右键,松开鼠标右键,会弹出 信号灯的属性框
    注:该信号灯属性框中,需要跟步骤四中的信号控制机进行关联,关联其中的信号灯控制器和信号灯组。
    在路网对象中选中排队计数器,将交叉路口每个车道停止线处添加一个排队计数器。

    在菜单栏中 评估->配置 弹出的对话框中选中 结果特征属性 在对应的表格中将 排队计数器 打勾 ,点击更多来 定义排队。
    点击 菜单栏 中的 仿真-> 连续 就可以开始进行仿真。在 仿真->参数  中可以设置仿真精度、仿真时间等仿真相关的参数。
    在菜单栏中 评估-> 窗口->信号配时表 可以看到实时运行的信号控制机的对应的信号时间表。如上图中的红色框内。
    在菜单栏中 评估-> 结果列表中查看到各种运行结果信息。
    以下为排队的结果(评估-> 结果列表->排队结果)
    vissim com组件的自带案例的位置在c:\users\public\documents\ptv vision\ptv vissim 8\examples training\com\basic commands\ com basic commands.m

             由于上述m文件名的命名不符合matlab中m文件的命名规则,matlab m文件名不能含有空格。建议复制上述文件,修改一下文件名。
    vissim com组件详细信息参考一下 vissim 软件菜单栏中 帮助->com帮助
    vissim com matlab 联合仿真的实现流程
    %%建立vissim com接口,com接口的名称vissim的版本相关

    %% connecting the com server => open a new vissim window:

    % vissim = actxserver('vissim.vissim-64.800');

    vissim = actxserver('vissim.vissim-32.800'); % vissim 8 - 32 bit
    %% 加载交通网络,如下标红的文件是使用vissim 软件建立的项目文件

    path_of_com_basic_commands_network = cd; %'c:\users\public\documents\ptv vision\ptv vissim 8\examples training\com\basic commands';
    %% load a vissim network:

    filename                = fullfile(path_of_com_basic_commands_network, 'com basic commands.inpx');

    flag_read_additionally  = false; % you can read network(elements) additionally, in this case set "flag_read_additionally" to true

    vissim.loadnet(filename, flag_read_additionally);
    %% load a layout:

    filename = fullfile(path_of_com_basic_commands_network, 'com basic commands.layx');

    vissim.loadlayout(filename);
    %%设置信号控制机  ,sc_number与vissim设置的信号控制机的编号相关

    % set a signal controller program:

    sc_number = 1; % sc = signalcontroller

    signalcontroller = vissim.net.signalcontrollers.itembykey(sc_number);

    new_signal_programm_number = 2; 

    set(signalcontroller, 'attvalue', 'progno', new_signal_programm_number);
    %%设置仿真参数

    random_seed = 42;

    set(vissim.simulation, 'attvalue', 'randseed', random_seed);
    % to start a simulation you can run a single step:

    vissim.simulation.runsinglestep;

    % or run the simulation continuous (it stops at breakpoint or end of simulation)

    end_of_simulation = 600; % simulation second [s]

    set(vissim.simulation, 'attvalue', 'simperiod', end_of_simulation);

    sim_break_at = 200; % simulation second [s]

    set(vissim.simulation, 'attvalue', 'simbreakat', sim_break_at);

    % set maximum speed:

    set(vissim.simulation, 'attvalue', 'usemaxsimspeed', true);

    % hint: to change the speed use: set(vissim.simulation, 'attvalue', 'simspeed', 10); % 10 => 10 sim. sec. / s

    vissim.simulation.runcontinuous;
    %%设置红绿灯的颜色  ,设置信号控制机sc_number下的信号灯组sg_number的红绿灯的颜色

    sc_number = 1; % sc = signalcontroller

    sg_number = 1; % sg = signalgroup

    signalcontroller = vissim.net.signalcontrollers.itembykey(sc_number);

    signalgroup = signalcontroller.sgs.itembykey(sg_number);

    new_state = 'green'; %possible values e.g. 'green', 'red', 'amber', 'redamber'

    set(signalgroup, 'attvalue', 'sigstate', new_state);
    %% 获取排队长度,qc_number为排队计数器的编号

    % queue length

    % syntax to get the data:

    %   get(queuecounter, 'attvalue', 'qlen(sub_attribut_1, sub_attribut_2)');

    qc_number = 1;

    maxq = get(vissim.net.queuecounters.itembykey(qc_number),'attvalue', 'qlenmax(avg, avg)');

    disp(['average maximum queue length of all simulations and time intervals of queue counter #',num2str(qc_number),':',32,num2str(maxq)]) % char(32) is whitespace
    %% 获取车辆的行程时间

    % get the results of vehicle travel time measurements:

    veh_tt_measurement_number = 2;

    veh_tt_measurement = vissim.net.vehicletraveltimemeasurements.itembykey(veh_tt_measurement_number);

    tt      = get(veh_tt_measurement, 'attvalue', 'travtm(avg,avg,all)');

    no_veh  = get(veh_tt_measurement, 'attvalue', 'vehs  (avg,avg,all)');

    disp(['average travel time all time intervals of all simulation of all vehicle classes:',32,num2str(tt),32,'(number of vehicles:',32,num2str(no_veh),')']) % char(32) is whitespace
    %% 获取数据采集器相关信息

    % data collection

    dc_measurement_number = 1;

    dc_measurement = vissim.net.datacollectionmeasurements.itembykey(dc_measurement_number);

    no_veh          = get(dc_measurement, 'attvalue', 'vehs        (avg,1,all)'); % number of vehicles

    speed           = get(dc_measurement, 'attvalue', 'speed       (avg,1,all)'); % speed of vehicles

    acceleration    = get(dc_measurement, 'attvalue', 'acceleration(avg,1,all)'); % acceleration of vehicles

    length          = get(dc_measurement, 'attvalue', 'length      (avg,1,all)'); % length of vehicles

    disp(['data collection #',num2str(dc_measurement_number),': average values of all simulations runs of 1st time interval of all vehicle classes:'])

    disp(['#vehicles:',32,num2str(no_veh),'; speed:',32,num2str(speed),'; acceleration:',32,num2str(acceleration),'; length:',32,num2str(length)]) % char(32) is whitespace
    学生版的功能有限,其中的com接口并未开放,运行vissim自带的com basic command.m示例matlab程序时报错如下错误。

    >> vissim_com_matlab

    错误使用 actxserver (line 93)

    创建服务器失败。progid 'vissim.vissim-64.800' 无效。
    出错 vissim_com_matlab (line 31)

    vissim = actxserver('vissim.vissim-64.800');
    >> vissim_com_matlab

    错误使用 actxserver (line 93)

    创建服务器失败。progid 'vissim.vissim-32.800' 无效。
    出错 vissim_com_matlab (line 32)

    vissim = actxserver('vissim.vissim-32.800'); % vissim 8 - 32 bit
    >>

    原因:参看vissim 学生版的许可文件,可以看出其com接口并未开放许可,
    学生版的vissim中的红绿灯信号控制机的功能开发受限制。
    完整版的红绿灯信号控制机包含
    学生版的vissim中红绿灯信号控制机只有如下功能
    更多信息参考vissim的帮助文档。

    preccan 8.5 有vissim插件可以与vissim 10.00-0.3之间进行联合仿真。这两个软件的仿真同样是通过com进行连接的。如果vissim的com组件没有进行授权,则会报如下错误。
    presecan的能在vissim中显示的对象见下图,其中没有红绿灯的设置。
    ————————————————

    我想问下有关vissim4.3 的问题 比如说我要设置个两相位的 信号配时

    第一个相位设置的red end就是周期时间,也就是80s,green end就是第一个绿灯时长,
    第二个相位设置的red end就是第一个相位的green end amber(3s)
    第二个相位的green end就是在red end基础上加上第二个相位绿灯时长

    上一篇:生肖龙2023年运势详解

    下一篇:

    本文相关文章

    • 02-27
    最新文章
      热门文章
        推荐文章
          网站地图