Engineering PapersSearch

Engineering topics

Jacklin, Stephen A.

Publications and source records attributed to Jacklin, Stephen A..

Small-Satellite Mission Failure Rates

The purpose of this report is to determine the failure rate of small-satellite missions launched between the years 2000 and 2016. This analysis considers the rates of both partial and total mission failure, as well as the failures attributable to failure of the launch vehicle. This study observed that between the years of 2000 to 2016, 41.3% of all small satellites launched failed or partially failed. Of these small satellite missions, 24.2% were total mission failures, another 11% were partial mission failures, and 6.1% were launch vehicle failures. The small satellite failure data reveals an increase in the failure rate as the yearly launch rate has increased. The period 2000 to 2008 averaged 15 launches per year, during which 28.6% of the small satellite missions failed or partially failed. The period from 2009 to 2016 averaged 48 launches per year, during which 42.6% of the small satellite missions failed or partially failed. The launch vehicle failure rate for both periods was the same at around 6.1%. The implication is that for modern small satellite missions, almost one out of every two small satellite missions will result in either a total or a partial mission failure. Counting the partial mission successes as “successful missions” reduces the failure rate, but only to 38.2% for the period 2009 to 2016.

Small Satellite

Survey of Verification and Validation Techniques for Small Satellite Software Development

The purpose of this paper is to provide an overview of the current trends and practices in small-satellite software verification and validation. This document is not intended to promote a specific software assurance method. Rather, it seeks to present an unbiased survey of software assurance methods used to verify and validate small satellite software and to make mention of the benefits and value of each approach. These methods include simulation and testing, verification and validation with model-based design, formal methods, and fault-tolerant software design with run-time monitoring. Although the literature reveals that simulation and testing has by far the longest legacy, model-based design methods are proving to be useful for software verification and validation. Some work in formal methods, though not widely used for any satellites, may offer new ways to improve small satellite software verification and validation. These methods need to be further advanced to deal with the state explosion problem and to make them more usable by small-satellite software engineers to be regularly applied to software verification. Last, it is explained how run-time monitoring, combined with fault-tolerant software design methods, provides an important means to detect and correct software errors that escape the verification process or those errors that are produced after launch through the effects of ionizing radiation.

Small Satellite Technology

Certification of Safety-Critical Software Under DO-178C and DO-278A

The RTCA has recently released DO-178C and DO-278A as new certification guidance for the production of airborne and ground-based air traffic management software, respectively. Additionally, RTCA special committee SC-205 has also produced, at the same time, five other companion documents. These documents are RTCA DO-248C, DO-330, DO-331, DO- 332, and DO-333. These supplements address frequently asked questions about software certification, provide guidance on tool qualification requirements, and illustrate the modifications recommended to DO-178C when using model-based software design, object oriented programming, and formal methods. The objective of this paper is to first explain the relationship of DO-178C to the former DO-178B in order to give those familiar with DO- 178B an indication of what has been changed and what has not been changed. With this background, the relationship of DO-178C and DO-278 to the new DO-278A document for ground-based software development is shown. Last, an overview of the new guidance contained in the tool qualification document and the three new supplements to DO-178C and DO-278A is presented. For those unfamiliar with DO-178B, this paper serves to provide an entry point to this new certification guidance for airborne and ground-based CNS/ATM software certification.

Jacklin, Stephen A.

Baseline Assessment and Prioritization Framework for IVHM Integrity Assurance Enabling Capabilities

Fundamental to vehicle health management is the deployment of systems incorporating advanced technologies for predicting and detecting anomalous conditions in highly complex and integrated environments. Integrated structural integrity health monitoring, statistical algorithms for detection, estimation, prediction, and fusion, and diagnosis supporting adaptive control are examples of advanced technologies that present considerable verification and validation challenges. These systems necessitate interactions between physical and software-based systems that are highly networked with sensing and actuation subsystems, and incorporate technologies that are, in many respects, different from those employed in civil aviation today. A formidable barrier to deploying these advanced technologies in civil aviation is the lack of enabling verification and validation tools, methods, and technologies. The development of new verification and validation capabilities will not only enable the fielding of advanced vehicle health management systems, but will also provide new assurance capabilities for verification and validation of current generation aviation software which has been implicated in anomalous in-flight behavior. This paper describes the research focused on enabling capabilities for verification and validation underway within NASA s Integrated Vehicle Health Management project, discusses the state of the art of these capabilities, and includes a framework for prioritizing activities.

Cooper, Eric G.

Closing the Certification Gaps in Adaptive Flight Control Software

Over the last five decades, extensive research has been performed to design and develop adaptive control systems for aerospace systems and other applications where the capability to change controller behavior at different operating conditions is highly desirable. Although adaptive flight control has been partially implemented through the use of gain-scheduled control, truly adaptive control systems using learning algorithms and on-line system identification methods have not seen commercial deployment. The reason is that the certification process for adaptive flight control software for use in national air space has not yet been decided. The purpose of this paper is to examine the gaps between the state-of-the-art methodologies used to certify conventional (i.e., non-adaptive) flight control system software and what will likely to be needed to satisfy FAA airworthiness requirements. These gaps include the lack of a certification plan or process guide, the need to develop verification and validation tools and methodologies to analyze adaptive controller stability and convergence, as well as the development of metrics to evaluate adaptive controller performance at off-nominal flight conditions. This paper presents the major certification gap areas, a description of the current state of the verification methodologies, and what further research efforts will likely be needed to close the gaps remaining in current certification practices. It is envisioned that closing the gap will require certain advances in simulation methods, comprehensive methods to determine learning algorithm stability and convergence rates, the development of performance metrics for adaptive controllers, the application of formal software assurance methods, the application of on-line software monitoring tools for adaptive controller health assessment, and the development of a certification case for adaptive system safety of flight.

Jacklin, Stephen A.

Case Study: Test Results of a Tool and Method for In-Flight, Adaptive Control System Verification on a NASA F-15 Flight Research Aircraft

Adaptive control technologies that incorporate learning algorithms have been proposed to enable autonomous flight control and to maintain vehicle performance in the face of unknown, changing, or poorly defined operating environments [1-2]. At the present time, however, it is unknown how adaptive algorithms can be routinely verified, validated, and certified for use in safety-critical applications. Rigorous methods for adaptive software verification end validation must be developed to ensure that. the control software functions as required and is highly safe and reliable. A large gap appears to exist between the point at which control system designers feel the verification process is complete, and when FAA certification officials agree it is complete. Certification of adaptive flight control software verification is complicated by the use of learning algorithms (e.g., neural networks) and degrees of system non-determinism. Of course, analytical efforts must be made in the verification process to place guarantees on learning algorithm stability, rate of convergence, and convergence accuracy. However, to satisfy FAA certification requirements, it must be demonstrated that the adaptive flight control system is also able to fail and still allow the aircraft to be flown safely or to land, while at the same time providing a means of crew notification of the (impending) failure. It was for this purpose that the NASA Ames Confidence Tool was developed [3]. This paper presents the Confidence Tool as a means of providing in-flight software assurance monitoring of an adaptive flight control system. The paper will present the data obtained from flight testing the tool on a specially modified F-15 aircraft designed to simulate loss of flight control faces.

Jacklin, Stephen A.

AHS Technical Committee Highlights: Test and Evaluation

The AHS technical committee for Test and Evaluation is comprised of representatives from industry and government rotorcraft technology development centers. The committee considers many aspects of rotorcraft and VTOL testing, including the evaluation of components and subsystems. In addition, the committee seeks to evaluate the effectiveness of new procedures and operational solutions to problems that are encountered in the low-speed flight regime for both land and ship-based environments. This article presents the test and evaluation committee highlights for 98-99. Though by no means comprehensive, the article includes significant efforts related to test and evaluation contributed by the committee members for their respective organizations.

Jacklin, Stephen A.

Comparison of Five System Identification Algorithms for Rotorcraft Higher Harmonic Control

This report presents an analysis and performance comparison of five system identification algorithms. The methods are presented in the context of identifying a frequency-domain transfer matrix for the higher harmonic control (HHC) of helicopter vibration. The five system identification algorithms include three previously proposed methods: (1) the weighted-least- squares-error approach (in moving-block format), (2) the Kalman filter method, and (3) the least-mean-squares (LMS) filter method. In addition there are two new ones: (4) a generalized Kalman filter method and (5) a generalized LMS filter method. The generalized Kalman filter method and the generalized LMS filter method were derived as extensions of the classic methods to permit identification by using more than one measurement per identification cycle. Simulation results are presented for conditions ranging from the ideal case of a stationary transfer matrix and no measurement noise to the more complex cases involving both measurement noise and transfer-matrix variation. Both open-loop identification and closed- loop identification were simulated. Closed-loop mode identification was more challenging than open-loop identification because of the decreasing signal-to-noise ratio as the vibration became reduced. The closed-loop simulation considered both local-model identification, with measured vibration feedback and global-model identification with feedback of the identified uncontrolled vibration. The algorithms were evaluated in terms of their accuracy, stability, convergence properties, computation speeds, and relative ease of implementation.

Jacklin, Stephen A.

Effect of individual blade control on noise radiation

In a joint research program of NASA Ames Research Center, ZF Luftfahrttechnik, the German Aerospace Research Establishment (DLR), and EUROCOPTER Deutschland, a wind tunnel test was performed to evaluate the effects of Individual Blade Control (IBC) on rotor noise. This test was conducted in the 40x80 ft wind tunnel at NASA Ames Research Center, utilizing a full scale MBB-BO 105 four-bladed rotor system. Three microphones were installed for determination of the radiated noise, two of them on a moveable traverse below the advancing blade side and one in a fixed location below the retreating side. Acoustic results are presented for flight conditions with Blade-Vortex-Interaction (BVI) noise radiation. High noise level reductions were measured for single harmonic control inputs. In addition to the single harmonic inputs, multi-harmonic inputs were evaluated by superimposing 2/rev to 6/rev harmonics. For the first time the efficiency of sharp wavelets (60 deg and 90 deg width) on acoustic noise were measured. In order to achieve an adequate wavelet shape at the blade tip, corrections were made to account for the blade torsional behavior. In parallel with the acoustic measurements, vibratory loads were measured during the BVI flight condition to correlate the effects of IBC on noise and vibrations. It is shown how noise levels and vibrations are affected by specific IBC control inputs. In addition, correlations are made between noise levels and acoustic time histories with IBC phase and amplitude variations. For one IBC input mode with high noise reducing efficiency, a sweep of the moveable microphone traverse below the advancing side shows the effect on BVI noise directivity.

Swanson, S. M.

Reduction of Helicopter BVI Noise, Vibration, and Power Consumption Through Individual Blade Control

A wind tunnel test was conducted with a full-scale BO 105 helicopter rotor to evaluate the potential of open-loop individual blade control (IBC) to improve rotor performance, to reduce blade vortex interaction (BVI) noise, and to alleviate helicopter vibrations. The wind tunnel test was an international collaborative effort between NASA/U.S. Army AFDD, ZF Luftfahrttechnik, Eurocopter Deutschland, and the German Aerospace Laboratory (DLR) and was conducted under the auspices of the U.S./German MOU on Rotorcraft Aeromechanics. In this test the normal blade pitch links of the rotor were replaced by servo-actuators so that the pitch of each blade could be controlled independently of the other blades. The specially designed servoactuators and IBC control system were designed and manufactured by ZF Luftfahrttechnik, GmbH. The wind tunnel test was conducted in the 40- by 80-Foot Wind Tunnel at the NASA Ames Research Center. An extensive amount of measurement information was acquired for each IBC data point. These data include rotor performance, static and dynamic hub forces and moments, rotor loads, control loads, inboard and outboard blade pitch motion, and BVI noise data. The data indicated very significant (80 percent) simultaneous reductions in both BVI noise and hub vibrations could be obtained using multi-harmonic input at the critical descent (terminal approach) condition. The data also showed that performance improvements of up to 7 percent could be obtained using 2P input at high-speed forward flight conditions.

Jacklin, Stephen A.

Full-scale wind tunnel investigation of a helicopter individual blade control system

This paper discusses the preparations and plans to test an individual rotor blade pitch control system in the 40- by 80- Foot Wind Tunnel at the NASA Ames Research Center. The test will be performed on a full-scale BO-105 rotor system using a control system made by Henschel Flugzeug-Werke, GmbH, Germany. The Individual Blade Control (IBC) actuators have been designed to replace the pitchlinks of the rotor system. The paper presents a brief historical perspective on the development of the individual blade control system and then describes the present IBC actuators and the wind tunnel test hardware. A discussion of the intended test matrix, expected potential benefits of IBC, and simulation results are included.

Jacklin, Stephen A.

Comprehensive helicopter rotor instrumentation - A retrofit approach using miniature transducers

This paper reports an approach used to retrofit a set of full-scale main rotor blades with 290 miniature pressure transducers, 46 strain gages, and 24 miniature accelerometers. Normally, in order to avoid disturbing the aerodynamics of the rotor flow field, the pressure instrumentation must be integrally built into the body of the rotor blades. However, using a method developed with NASA, miniature pressure transducers are mounted to the blade exterior surface without degrading the quality of the blade aerodynamics. Moreover, it is estimated that this approach reduced costs by more than 50 percent over building a set of pressure instrumented blades. The aerodynamic measurement objectives are presented as are instrumentation design considerations, type of instrumentation used, assembly process, and the installed instrumentation characteristics.

Jacklin, Stephen A.

Performance comparison of five frequency domain system identification techniques for helicopter higher harmonic control

This paper presents the results of a computer simulation comparing the performance of five system identification techniques currently proposed for use with helicopter, frequency domain, higher harmonic vibration control algorithms. The system identification techniques studied were: (1) the weighted least squares method in moving block format, (2) the classical Kalman filter, (3) a generalized Kalman filter, (4) the classical least mean square (LMS) filter, and (5) a generalized LMS filter. The generalized Kalman and LMS filters were derived by allowing for multistep operation, rather than the single-step update approach used by their classical versions. Both open-loop and closed-loop (vibration control mode) identification results are presented in the paper. The algorithms are evaluated in terms of their accuracy, stability, convergence properties, computation speeds, and the relative ease with which these techniques may be directly applied to the helicopter vibration control problem.

Jacklin, Stephen A.

Arranging computer architectures to create higher-performance controllers

Techniques for integrating microprocessors, array processors, and other intelligent devices in control systems are reviewed, with an emphasis on the (re)arrangement of components to form distributed or parallel processing systems. Consideration is given to the selection of the host microprocessor, increasing the power and/or memory capacity of the host, multitasking software for the host, array processors to reduce computation time, the allocation of real-time and non-real-time events to different computer subsystems, intelligent devices to share the computational burden for real-time events, and intelligent interfaces to increase communication speeds. The case of a helicopter vibration-suppression and stabilization controller is analyzed as an example, and significant improvements in computation and throughput rates are demonstrated.

Jacklin, Stephen A.

Small-scale rotor test rig capabilities for testing vibration alleviation algorithms

A test was conducted to assess the capabilities of a small scale rotor test rig for implementing higher harmonic control and stability augmentation algorithms. The test rig uses three high speed actuators to excite the swashplate over a range of frequencies. The actuator position signals were monitored to measure the response amplitudes at several frequencies. The ratio of response amplitude to excitation amplitude was plotted as a function of frequency. In addition to actuator performance, acceleration from six accelerometers placed on the test rig was monitored to determine whether a linear relationship exists between the harmonics of N/Rev control input and the least square error (LSE) identification technique was used to identify local and global transfer matrices for two rotor speeds at two batch sizes each. It was determined that the multicyclic control computer system interfaced very well with the rotor system and kept track of the input accelerometer signals and their phase angles. However, the current high speed actuators were found to be incapable of providing sufficient control authority at the higher excitation frequencies.

Jacklin, Stephen A.

Integrating Computer Architectures into the Design of High-Performance Controllers

Modern control systems must typically perform real-time identification and control, as well as coordinate a host of other activities related to user interaction, on-line graphics, and file management. This paper discusses five global design considerations that are useful to integrate array processor, multimicroprocessor, and host computer system architecture into versatile, high-speed controllers. Such controllers are capable of very high control throughput, and can maintain constant interaction with the non-real-time or user environment. As an application example, the architecture of a high-speed, closed-loop controller used to actively control helicopter vibration will be briefly discussed. Although this system has been designed for use as the controller for real-time rotorcraft dynamics and control studies in a wind-tunnel environment, the control architecture can generally be applied to a wide range of automatic control applications.

Jacklin, Stephen A.

Adaptive Inverse Control for Rotorcraft Vibration Reduction

This thesis extends the Least Mean Square (LMS) algorithm to solve the mult!ple-input, multiple-output problem of alleviating N/Rev (revolutions per minute by number of blades) helicopter fuselage vibration by means of adaptive inverse control. A frequency domain locally linear model is used to represent the transfer matrix relating the higher harmonic pitch control inputs to the harmonic vibration outputs to be controlled. By using the inverse matrix as the controller gain matrix, an adaptive inverse regulator is formed to alleviate the N/Rev vibration. The stability and rate of convergence properties of the extended LMS algorithm are discussed. It is shown that the stability ranges for the elements of the stability gain matrix are directly related to the eigenvalues of the vibration signal information matrix for the learning phase, but not for the control phase. The overall conclusion is that the LMS adaptive inverse control method can form a robust vibration control system, but will require some tuning of the input sensor gains, the stability gain matrix, and the amount of control relaxation to be used. The learning curve of the controller during the learning phase is shown to be quantitatively close to that predicted by averaging the learning curves of the normal modes. For higher order transfer matrices, a rough estimate of the inverse is needed to start the algorithm efficiently. The simulation results indicate that the factor which most influences LMS adaptive inverse control is the product of the control relaxation and the the stability gain matrix. A small stability gain matrix makes the controller less sensitive to relaxation selection, and permits faster and more stable vibration reduction, than by choosing the stability gain matrix large and the control relaxation term small. It is shown that the best selections of the stability gain matrix elements and the amount of control relaxation is basically a compromise between slow, stable convergence and fast convergence with increased possibility of unstable identification. In the simulation studies, the LMS adaptive inverse control algorithm is shown to be capable of adapting the inverse (controller) matrix to track changes in the flight conditions. The algorithm converges quickly for moderate disturbances, while taking longer for larger disturbances. Perfect knowledge of the inverse matrix is not required for good control of the N/Rev vibration. However it is shown that measurement noise will prevent the LMS adaptive inverse control technique from controlling the vibration, unless the signal averaging method presented is incorporated into the algorithm.

Jacklin, Stephen A.