3GO模拟飞行网|3GO Cyber Air Force

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
楼主: aceforever

[原创] Bms4.32座舱视频演示-同时对抗2架F22

[复制链接]
 楼主| 发表于 2014-1-15 07:03:49 来自手机 | 显示全部楼层
LJQC 发表于 2014-1-15 00:17
我看情况得报告给BMS总部。。。

好吧得晚上做针对性了,不过我的BMS以前飞机炮的时候真心没感觉到偏航,难道跟你一样是猴版?
发表于 2014-1-15 19:31:10 | 显示全部楼层
刚刚经测试,不管空速多少,都有横向FPM偏移。
速度上有/秒2-3knot的decrease.不开火不减。
发表于 2014-1-15 20:18:13 | 显示全部楼层
FC3里有减速,但是没见偏航
F15的机炮代码:
  1. aircraft_guns("F_15",
  2.     gun_mount("M_61", { count = 940 },{muzzle_pos = {3.209,  0.372, 1.749},elevation_initial = 2.0})
  3. );
复制代码
F16的:
  1. aircraft_guns("F_16",
  2.     gun_mount("M_61", { count = 511 },{muzzle_pos = {3.183,  0.404,-0.79}})
  3. );
复制代码
机炮代码:
  1. gun_mount_templates["M_61"] =
  2. {
  3.   gun = dbtype("wGun",
  4.   {
  5.     max_burst_length = 100000,
  6.     rates = {6000},
  7.        
  8.     recoil_coeff = 0.7*1.3,
  9.   });

  10.   supply = ammo_supply_simple({
  11.     shells = shell_ref("M61_20_HE")
  12.   });
  13.   
  14.   effective_fire_distance = 1500;
  15. }
复制代码
一些高级的,比如A-10,还有supply_position,也就是弹舱坐标,还有Gatling_Effect,也就是开火旋转加速和停火旋转减速。

而P-51的机枪还有计算发热,计入了枪管枪身的比热和质量:
  1. function M2_heat_effect()  --[[ 7.823 kJ - one shot energy , 462 (steel specific heat), 6 kg - barrels mass ]]
  2.         return { name = "HeatEffectExt", shot_heat = 7.823, barrel_k = 0.462 * 6.0, body_k = 0.462 * 32.0}
  3. end
复制代码
发表于 2014-1-15 20:25:46 | 显示全部楼层
弹药代码
  1. shell("M61_20_HE", _("M61_20_HE"), {
  2.   model_name    = "tracer_bullet_yellow",
  3.   v0    = 1050.0,
  4.   Dv0   = 0.0060,
  5.   Da0     = 0.0022,
  6.   Da1     = 0.0,
  7.   mass      = 0.110,
  8.   round_mass = 0.349,
  9.   explosive     = 0.110, -- 0.0170 kg in real
  10.   life_time     = 30,
  11.   caliber     = 20.0,
  12.   s         = 0.0,
  13.   j         = 0.0,
  14.   l         = 0.0,
  15.   charTime    = 0,
  16.   cx        = {0.5,1.27,0.70,0.200,2.30},
  17.   k1        = 2.0e-08,
  18.   tracer_off    = 3,
  19.   scale_tracer  = 1,

  20.   name = "20mm HE",
  21.   
  22.   cartridge = 0,
  23. });
复制代码
发表于 2014-1-15 21:03:43 | 显示全部楼层
subtor 发表于 2014-1-15 19:31
刚刚经测试,不管空速多少,都有横向FPM偏移。
速度上有/秒2-3knot的decrease.不开火不减。

我的BMS坏了吗
发表于 2014-1-15 21:06:31 | 显示全部楼层
BMS 航炮设计有减速和偏航,FC-3的有减速但没偏航,猪C的没有测试
发表于 2014-1-15 21:12:01 | 显示全部楼层
F风 发表于 2014-1-15 21:06
BMS 航炮设计有减速和偏航,FC-3的有减速但没偏航,猪C的没有测试

猪C的轴炮啦。。
发表于 2014-1-15 21:13:24 | 显示全部楼层
Einstein 发表于 2014-1-15 20:18
FC3里有减速,但是没见偏航
F15的机炮代码:F16的:机炮代码:一些高级的,比如A-10,还有supply_position ...

只能等AFM出来之后再看看了。。
发表于 2014-1-15 21:29:40 | 显示全部楼层
LJQC 发表于 2014-1-15 21:13
只能等AFM出来之后再看看了。。

经过测试,确认炮后坐力作用点是supply_position这个位置。除了猪A、猪C、Ka50、Ka52和P-51D,其他机型都默认为质心。
  1. aircraft_guns("A_10C",
  2.     gun_mount("GAU_8",
  3.         { count = 1150 },
  4.         {
  5.                   supply_position            = {2.8, -0.18, 0.0},
  6.                   muzzle_pos                   = {7.135, -0.149,-0.086},
  7.                   elevation_initial    = -1.9306,
  8.                   effects = {A10C_Gatling_Effect(351,7), fire_effect(350)}
  9.                 }
  10.     )
  11. );
复制代码
  1. aircraft_guns("P_51D",
  2.         --left wing
  3.     gun_mount("M_2_L1", { count = 270 },{muzzle_pos = {-0.045, -0.41,  -2.427}, azimuth_initial = -0.341,elevation_initial = 0.257,supply_position = {-0.724, -0.18, -3.0},
  4.         effects = {M2_heat_effect(),fire_effect(436)} } ), --outboard   
  5.     gun_mount("M_2_L2", { count = 270 },{muzzle_pos = {-0.035, -0.428, -2.231}, azimuth_initial = -0.286,elevation_initial = 0.458,supply_position = {-0.724, -0.18, -3.0},
  6.         effects = {M2_heat_effect(),fire_effect(435)} } ),--center
  7.         gun_mount("M_2_L3", { count = 500 },{muzzle_pos = {-0.028, -0.447, -2.032}, azimuth_initial = -0.379,elevation_initial = 0.364,supply_position = {-0.724, -0.18, -3.0},
  8.         effects = {M2_heat_effect(),fire_effect(434)} } ), --inboard
  9.         --right wing
  10.         gun_mount("M_2_R1", { count = 500 },{muzzle_pos = {-0.028, -0.447, 2.032}, azimuth_initial = 0.379,elevation_initial = 0.364,supply_position = {-0.724, -0.18, 3.0},
  11.         effects = {M2_heat_effect(),fire_effect(433)} } ), --inboard
  12.         gun_mount("M_2_R2", { count = 270 },{muzzle_pos = {-0.035, -0.428, 2.231}, azimuth_initial = 0.286,elevation_initial = 0.458,supply_position = {-0.724, -0.18, 3.0},
  13.         effects = {M2_heat_effect(),fire_effect(432)} } ), --center
  14.         gun_mount("M_2_R3", { count = 270 },{muzzle_pos = {-0.045, -0.41,  2.427}, azimuth_initial = 0.341,elevation_initial = 0.257,supply_position = {-0.724, -0.18, 3.0},
  15.         effects = {M2_heat_effect(),fire_effect(350)} } )        --outboard  
  16. );
复制代码
muzzle_pos仅为3D模型的炮口,不参与飞行模型计算。
supply_position不是弹药舱位置,可以认为是整个炮位置。因为如果设置偏置,不开火平飞也能感到有滚转倾向,也就是整个炮的质量偏置了。
P-51D因为机翼炮对称,所以不影响。当单侧炮损坏,开火有明显偏航。一侧弹药用完,需要配平副翼(假设左右燃油平衡)。
发表于 2014-1-15 21:29:53 | 显示全部楼层
LJQC 发表于 2014-1-15 21:12
猪C的轴炮啦。。

感觉不是轴炮,应该有点偏
发表于 2014-1-15 21:34:16 | 显示全部楼层
估计猪的PAC就是等效把这个supply_position位置给改了
发表于 2014-1-15 21:41:24 | 显示全部楼层
F风 发表于 2014-1-15 21:29
感觉不是轴炮,应该有点偏

炮有点偏,但是开火那管位置基本就是在轴上,3D模型的x是-0.086,也就是左8.6厘米。算反作用力的时候,就简单算作0了。如果有燃油和挂载不平衡导致质心偏移,可能另有影响。
发表于 2014-1-15 21:44:44 | 显示全部楼层
Einstein 发表于 2014-1-15 21:29
经过测试,确认炮后坐力作用点是supply_position这个位置。除了猪A、猪C、Ka50、Ka52和P-51D,其他机型都 ...

GJ。。原来是这样,猪C的supply_position = {2.8, -0.18, 0.0},那0.0就直接在轴上了~
发表于 2014-1-16 00:49:07 | 显示全部楼层
LJQC 发表于 2014-1-15 21:44
GJ。。原来是这样,猪C的supply_position = {2.8, -0.18, 0.0},那0.0就直接在轴上了~

你的机炮声音和曳光好像也不同,装了啥MOD?原版的看不清弹道,都不知道打哪儿去了。
 楼主| 发表于 2014-1-16 07:46:39 来自手机 | 显示全部楼层
本帖最后由 aceforever 于 2014-1-16 07:47 编辑

那个,如果我做的话,机炮的后坐和偏航影响应该以阻力系数和力距系数的形式,从飞机定义文件里统一去找,包括故障也是,不会定义一个坐标每次都去专门找和算的,因为这样的话,动力方程里就要专门加一个项,在坐标转化和积分运算时都会降低效率
您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|小黑屋|手机版|3GO模拟飞行网|3GO Cyber Air Force ( 沪ICP备08002287号|沪ICP备14050587号 )

GMT+8, 2024-11-16 15:04

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表