Skip to main content

标 题: 737 MAX事故证明美国制造已经完犊子了

发信人: helloterran (hi you), 信区: Military
标  题: 737 MAX事故证明美国制造已经完犊子了
发信站: BBS 未名空间站 (Mon Mar 11 15:25:28 2019, 美东)

737设计比较早,当时都是小函道发动机,直径比较细,所以737的起落架设计比较短。

737NG时换装大函道发动机,粗了很多,波音采用的补救方法是把发动机底下削平。

这次737MAX,换更粗更重的发动机,削平也搞不定了。

加长起落架要动机体结构,相当于重新设计一型飞机了。
波音不想重新设计、也没那个人力去重新设计,只想打补丁。

波音的解决方案是把发动机往上抬,往前挪。发动机的上沿与机翼一样高了。

这样飞机气动变得比较不稳定,有抬头倾向,容易导致失速。

737的气动是50年前定好的,波音也不想重新写飞控

波音于是又在飞控上打了一个补丁去防止失速。只要机翼上的空速管探测到失速,就自
动俯冲加速。这个补丁叫做MCAS

本来这个空速管有两个,一边一个,但是波音的阿三程序员写的逻辑很神,两边
空速管的数据没有crosscheck,只要有一个空速管故障,飞机就发疯一样的俯冲

之前737的设置是,飞行员只要拉杆,就自动取消俯冲。但是把在737MAX上,阿三程序
员为了MCAS,把自动俯冲的逻辑改了,必须手动在触摸屏上关掉一个设置才能取消俯冲
。否则飞行员就只能无休止的和想要俯冲的飞控拼体力

最后实在拉不起来,就高速撞地球。 两次空难就是这么来的,坠毁前大起大落,那是
飞行员在和阿三程序员的神代码搏命。

Comments

Popular posts from this blog

CKA Simulator Kubernetes 1.22

  https://killer.sh Pre Setup Once you've gained access to your terminal it might be wise to spend ~1 minute to setup your environment. You could set these: alias k = kubectl                         # will already be pre-configured export do = "--dry-run=client -o yaml"     # k get pod x $do export now = "--force --grace-period 0"   # k delete pod x $now Vim To make vim use 2 spaces for a tab edit ~/.vimrc to contain: set tabstop=2 set expandtab set shiftwidth=2 More setup suggestions are in the tips section .     Question 1 | Contexts Task weight: 1%   You have access to multiple clusters from your main terminal through kubectl contexts. Write all those context names into /opt/course/1/contexts . Next write a command to display the current context into /opt/course/1/context_default_kubectl.sh , the command should use kubectl . Finally write a second command doing the same thing into ...

OWASP Top 10 Threats and Mitigations Exam - Single Select

Last updated 4 Aug 11 Course Title: OWASP Top 10 Threats and Mitigation Exam Questions - Single Select 1) Which of the following consequences is most likely to occur due to an injection attack? Spoofing Cross-site request forgery Denial of service   Correct Insecure direct object references 2) Your application is created using a language that does not support a clear distinction between code and data. Which vulnerability is most likely to occur in your application? Injection   Correct Insecure direct object references Failure to restrict URL access Insufficient transport layer protection 3) Which of the following scenarios is most likely to cause an injection attack? Unvalidated input is embedded in an instruction stream.   Correct Unvalidated input can be distinguished from valid instructions. A Web application does not validate a client’s access to a resource. A Web action performs an operation on behalf of the user without checkin...