5,145,345 research outputs found
AFWAL space control technology program
An overview of space oriented control technology programs which are applicable to flexible large space structures is presented. The spacecraft control activity is interdisciplinary with activities in structures, structural dynamics and control brought together. The large flexible structures to be controlled have many physical factors that influence the final controllability of the vehicle. Factors are studied such as rigidity of both structural elements and joints, damping inherent in both material as well as discrete dampers located throughout the structure, and the bandwidth of both sensors and actuators used to sense motion and control it. Descriptions of programs both in-house and contracted are given
Logic + control: On program construction and verification
This paper presents an example of formal reasoning about the semantics of a
Prolog program of practical importance (the SAT solver of Howe and King). The
program is treated as a definite clause logic program with added control. The
logic program is constructed by means of stepwise refinement, hand in hand with
its correctness and completeness proofs. The proofs are declarative - they do
not refer to any operational semantics. Each step of the logic program
construction follows a systematic approach to constructing programs which are
provably correct and complete. We also prove that correctness and completeness
of the logic program is preserved in the final Prolog program. Additionally, we
prove termination, occur-check freedom and non-floundering.
Our example shows how dealing with "logic" and with "control" can be
separated. Most of the proofs can be done at the "logic" level, abstracting
from any operational semantics.
The example employs approximate specifications; they are crucial in
simplifying reasoning about logic programs. It also shows that the paradigm of
semantics-preserving program transformations may be not sufficient. We suggest
considering transformations which preserve correctness and completeness with
respect to an approximate specification.Comment: 29 pages. Version 3 substantially reworked, in particular all
informal reasoning replaced by proofs, part of the content moved to 1412.8739
and 1411.3015. Versions 4, 5 and this one -- various modifications and
extensions. Under consideration in Theory and Practice of Logic Programming
(TPLP
Provably Correct Control-Flow Graphs from Java Programs with Exceptions
We present an algorithm to extract flow graphs from Java bytecode, focusing on exceptional control flows. We prove its correctness, meaning that the behaviour of the extracted control-flow graph is an over-approximation of the behaviour of the original program. Thus any safety property that holds for the extracted control-flow graph also holds for the original program. This makes control-flow graphs suitable for performing different static analyses. For precision and efficiency, the extraction is performed in two phases. In the first phase the program is transformed into a BIR program, where BIR is a stack-less intermediate representation of Java bytecode; in the second phase the control-flow graph is extracted from the BIR representation. To prove the correctness of the two-phase extraction, we also define a direct extraction algorithm, whose correctness can be proven immediately. Then we show that the behaviour of the control-flow graph extracted via the intermediate representation is an over-approximation of the behaviour of the directly extracted graphs, and thus of the original program
Generalized EC&LSS computer program configuration control
The generalized environmental control and life support system (ECLSS) computer program (G189A) simulation of the shuttle orbiter ECLSS was upgraded. The G189A component model configuration was changed to represent the current PV102 and subsequent vehicle ECLSS configurations as defined by baseline ARS and ATCS schematics. The diagrammatic output schematics of the gas, water, and freon loops were also revised to agree with the new ECLSS configuration. The accuracy of the transient analysis was enhanced by incorporating the thermal mass effects of the equipment, structure, and fluid in the ARS gas and water loops and in the ATCS freon loops. The sources of the data used to upgrade the simulation are: (1) ATCS freon loop line sizes and lengths; (2) ARS water loop line sizes and lengths; (3) ARS water loop and ATCS freon loop component and equipment weights; and (4) ARS cabin and avionics bay thermal capacitance and conductance values. A single G189A combination master program library tape was generated which contains all of the master program library versions which were previously maintained on separate tapes. A new component subroutine, PIPETL, was developed and incorporated into the G189A master program library
General frequency response program calculates frequency response of system, open at any specified element
The general frequency response program provides the frequency response of any linear feedback control system including the open loop control system. The system characteristic matrix, obtained from the Laplace transformations of the dynamic and control equations, is input to the program. A variety of outputs are available
A real-time digital program for estimating aircraft stability and control parameters from flight test data by using the maximum likelihood method
A computer program (Langley program C1123) has been developed for estimating aircraft stability and control parameters from flight test data. These parameters are estimated by the maximum likelihood estimation procedure implemented on a real-time digital simulation system, which uses the Control Data 6600 computer. This system allows the investigator to interact with the program in order to obtain satisfactory results. Part of this system, the control and display capabilities, is described for this program. This report also describes the computer program by presenting the program variables, subroutines, flow charts, listings, and operational features. Program usage is demonstrated with a test case using pseudo or simulated flight data
Spin vector control of a spinning space station
Digital computer program simulates system and related functions. Program is intended for, but not limited to, altitude control studies of rotating space station. Russel's method of formulating and solving motion equations for system of rigid bodies connected by movable joints is applied. Program features are listed
- …
