坎巴拉太空计划吧 关注:83,633贴子:1,888,920
  • 14回复贴,共1

【2014-11-08】一些自己捏的飞机,以及小幅修改过的FAR飞控

取消只看楼主收藏回复

上次在某个贴里就说过个人对MiG-23外观有特别的感觉,于是果断捏了一个。


接下来是Su-17/20/22攻击机,同样是变后掠翼。


下面的则是修改过的FAR的表现。顺带一提,RKE Joystick用来快速Trim还是很好用的。

某着陆图,没什么特别之处。

细心观察的话,你一定会好奇鸭翼为什么是那个角度。

下面这张图有几处需要注意:一个是飞机在极端状态下各控制面的偏转,另一个则是FAR的辅助模块参数界面里的Pitch Damper,原本的Pitch Damper只在玩家不拉杆时才会生效,现在新增一个k2系数,可适用于玩家拉杆时。

这张图,自己看吧。。。应该不算太难理解。


IP属地:上海1楼2014-11-08 20:59回复
    http://pan.baidu.com/share/link?shareid=1495647946&uk=2349512257
    替换FAR的Plugins目录里的同名dll即可。
    使用带来的各种后果请自负。
    飞机的各种控制面可能需要重新从零件列表里取出并安装一次,并需要你设置各种参数(原本的Pitch Yaw Roll都从开关式改为了-100%到100%的可调节式,0%即相当于原本的关闭)。AOA参数用于让控制面根据飞机迎角调节自己的偏转角度,不需要请设置为0%。


    IP属地:上海5楼2014-11-09 00:39
    回复
      2026-01-28 07:53:37
      广告
      不感兴趣
      开通SVIP免广告
      更新状态:Leveler的D控制不再局限于玩家不左右推杆了,这样就变相实现了Roll Damper。修正了AoA%偏转方向会因为在质心前后而不同的问题。添加了Pitch-AoA Control模式。


      IP属地:上海来自Android客户端18楼2014-11-12 10:39
      收起回复
        第二版来了。。。
        http://pan.baidu.com/share/link?shareid=801378303&uk=2349512257


        IP属地:上海21楼2014-11-12 22:05
        收起回复
          第三版发布:
          优化了PAC的飞控逻辑。
          新增了PAC修正偏置系数,值域-1.0~1.0,对于接近中立稳定的飞机,请填0,飞机静稳定程度越高,填的数字要越小。
          新增了1G配平功能,使用方法:将你起飞瞬间的速度和迎角大小填入参数窗口中的DCA速度和AutoTrim迎角框中即可。
          新增防惯性滚转发散逻辑,在迎角超过一定限制的前提下若滚转率再超出一定速度,会额外施加低头指令来避免迎角失控。
          地址:
          http://pan.baidu.com/share/link?shareid=1596611267&uk=2349512257


          IP属地:上海23楼2015-01-18 15:06
          收起回复
            初步解决了pWing的Flap/Slat极易失速/无效的bug。@帕维尔_苏霍伊 @斐绿集元
            第四版:
            http://pan.baidu.com/share/link?shareid=186128005&uk=2349512257


            IP属地:上海24楼2015-01-18 22:59
            收起回复
              第五版:
              改动:
              1. 修正了一下搜索翼面互相影响的代码逻辑可能存在的漏洞,并略有优化。
              2. 整合并调整(ferram4给出的初始修正矫枉过正了一些,以至于小迎角下飞行速度也过慢了)ferram4的过大迎角(远大于临界迎角)下机翼/控制面的阻力系数过低的问题)。
              3. 整合了ferram4的过大迎角下(同上)气动焦点后移量没有被削减的问题。
              4. 控制面添加了阻力方向舵的功能。
              5. 添加了RYC飞控模块,根据迎角的大小,将玩家输入的滚转指令的一部分转化为偏航指令,有利于一定迎角下的协调转弯。
              6. Yaw Damper简单的从原来的D控制变为了PD控制(P分量的预期侧滑角恒为0)。暂时还不具备正确应对侧风下的情况。
              http://pan.baidu.com/share/link?shareid=263038494&uk=2349512257


              IP属地:上海34楼2015-02-07 20:25
              收起回复
                http://ntrs.nasa.gov/archive/nasa/casi.ntrs.nasa.gov/19670003842.pdf
                嗯,临时保存一下地址,免得回家了以后又找不到。


                IP属地:上海39楼2015-04-17 11:23
                收起回复
                  2026-01-28 07:47:37
                  广告
                  不感兴趣
                  开通SVIP免广告
                  先预警一下,近日将发布基于FAR v0.15.4.1 "Goldstein"修改出的魔改版的测试开发版。
                  可以预计到的特性清单如下:
                  1. 恢复了魔改版第六版状态下机翼间互相影响导致失速迎角变化的逻辑。
                  2. 部分恢复了气动中心和阻力系数的修正调节。
                  3. 恢复了阻力方向舵的逻辑。
                  4. 整合了Lua脚本引擎,并可以给每架飞机的每个控制面分别编写各自的驱动脚本。(@帕维尔_苏霍伊 :不只是阻力方向舵,你想要其他的各种奇怪的舵面偏转逻辑也将成为可能)
                  发布时将会附带至少两份脚本,分别适用于升降舵(无论是鸭翼还是平尾)以及方向舵,这两份脚本内分别整合了之前魔改版里的PAC(仅保留PD部分)和RYC模块。适用升降舵的那份脚本里内还嵌入了@starikki 一直想要的俯仰率(q)控制模式,和PAC模式结合在一起,在起降(飞机着陆或起落架放下时)和巡航两个期间会以不同的权重(起降期间以q模式为主,巡航期间以PAC模式为主)进行混合并作为最终的输出。


                  IP属地:上海40楼2015-08-04 14:27
                  收起回复
                    魔改版 第七版 测试版本:
                    http://pan.baidu.com/share/link?shareid=2008444980&uk=2349512257
                    有除了Lua脚本怎么写以外的问题请在此贴反馈。另外由于Lua驱动,不排除因为对CPU要求有所提高导致在一些比较老旧的电脑上跑会降低物理更新帧的帧率。
                    对如何写Lua脚本的问题,如果是比较复杂的功能请另外开贴并 at 我,比较简单的功能则可在此贴提问。
                    Q&A:
                    下载包附带的CtrlSurfScripts目录下的那些Lua脚本分别是干嘛的?
                    - 所有脚本名带 _Init 后缀的均为初始化用的附属脚本,请不要直接使用它们而是使用没有 _Init 后缀的版本。
                    - HTail.lua 可用于平尾、鸭翼等水平升降舵面
                    - VTail.lua 可用于垂尾的方向舵
                    - Aileron.lua 可用于副翼
                    - Spoileron.lua 可用于兼顾副翼功能的扰流板
                    - ExtendableFlap.lua 可用于可伸展的襟翼
                    我必须让每个控制面都用上Lua脚本吗?
                    - 不,你可以不挂载脚本,这样它的行为将如普通FAR里的行为一样。
                    如何给某个控制面挂载Lua脚本?
                    - VAB/SPH里对控制面右键菜单,钩上 Use Script(注意对称安装的机翼要逐个钩选一次,后续的指定脚本路径的操作也需要分别都设置一遍),然后进入Action Group编辑模式,单击控制面,便可以在屏幕中央看到出现的文本框,填入Lua脚本的路径即可。(路径为相对于KSP\GameData目录的相对路径,例如:CtrlSurfScripts\Aileron.lua)
                    我想把某个脚本给多个控制面使用但又希望它们各自使用不相同的系数怎么办?
                    - 建议可以在CtrlSurfScripts目录下为正在设计的飞机专门新建一个目录,然后将原始脚本文件复制一份(或几份,如果你有多个控制面参数各不相同的话)进去,然后自行修改自己复制的文件后将路径指向它即可。
                    修改过的Lua脚本似乎失效或者出错了,怎么办?
                    - 使用Alt+F2可以查看出错信息,当然未必能提供啥有效的信息,最好的做法是一次只修改一个脚本的一小部分,然后可以使用注释部分代码的方式逐步查错。另外,可以在Flight状态下右键点击控制面并点击 Reload Script 来重新加载你修改过的脚本,如果脚本有语法错误,你应当会在Alt+F2的Debug窗口里看到警告信息。实在遇到了难以解决的问题可以在此贴询问。


                    IP属地:上海44楼2015-08-06 00:50
                    收起回复
                      魔改版 第八版:
                      http://pan.baidu.com/share/link?shareid=457776233&uk=2349512257
                      Changelog:
                      1. 微调了机翼间互相影响导致失速迎角变化的算法,襟翼比起以往应该可以在更大的偏转角下不会失速。
                      2. 大幅修正了原本诡异的失速后气动中心偏移效果,Cm曲线会更接近现实(90度迎角附近这种临界情况除外,但也依旧比原本的FAR好很多)。
                      3. 随包附带了一款(外形简陋的)三翼面飞控验证机(见Ships/SPH目录)以及配套的飞控脚本(见CtrlSurfScripts目录),需要安装B9 Procedural Wing,Adjustable Landing Gear和AJE。


                      IP属地:上海49楼2015-09-19 13:50
                      收起回复

                        嘛,这就是那个验证机。的确是很简陋对吧。


                        IP属地:上海50楼2015-09-19 14:06
                        收起回复
                          近期并没有发布新版本的意思,没有任何的这个意思,不过还是可以发个截图看看的。
                          另外,也许之后有必要稍微搞个简单的最基础的lua脚本写飞控的教程。


                          IP属地:上海53楼2015-10-15 23:26
                          收起回复
                            关于飞控lua脚本教程的事情,作为关联贴也在这里贴一下链接吧:
                            http://tieba.baidu.com/p/4115190681


                            IP属地:上海54楼2015-10-21 22:45
                            回复
                              2026-01-28 07:41:37
                              广告
                              不感兴趣
                              开通SVIP免广告
                              魔改版 第⑨版
                              http://pan.baidu.com/s/1gd4laBx
                              Changelog:
                              静态分析图界面(也就是一般称为吹风图的地方)新增Yaw和Roll设置,和原本的Pitch一样,范围均为-1到1。
                              静态分析图新增若干条气动曲线:Cn为偏航力矩曲线,Cr为滚转力矩曲线。Cm+/0/-分别为Pitch填入1/0/-1时的Cm曲线,由于对性能影响巨大,默认不计算,如果需要计算,请勾选Show Cm Boundaries。
                              支持VAB/SPH界面中读取_Editor.lua脚本,并会影响到静态分析图的结果,有助于编写更细致的飞控代码。
                              通过一些特殊方法修复了B9 Procedural Wing无法很好的显示Cl/Cd/失速状态时变色效果的问题,现在可以明显看到它们在失速时变色了。
                              上一版本中的配套飞机的最新版本也被打包了,该飞机支持用3号动作组来切换高AoA模式,可以在稳盘和超机动两种模式之间切换。
                              尝试避免BDA部分武器导致FAR Voxel计算时的出错,不过似乎这个问题并不总是出现,所以这方面的情况暂不明确。


                              IP属地:上海55楼2015-11-01 18:15
                              收起回复