Release notes for : Simbus_SR2022.1.0.1 of Simbus (R) products. Simbus_SR2022.1.0.1 is a collection of products from Simbus for use with MATLAB (R) and Simulink (R) from MathWorks (R) releases R2021b and above. Simbus_SR2022.1.0.1 includes the following products: 1) Simbus Core Toolbox (TM): A collection of low-level MATLAB functions and low-level Simulink blocks. It also serves as infrastructure for Simbus Bondgraphs and other forthcoming Simbus products. The Simbus Core Toolbox is provided free with Simbus Bondgraphs and is not distributed as a separate product currently. 2) Simbus Bondgraphs (TM): Physical system modeling using bond graphs in the Simulink environment. CHANGES WITH RESPECT TO SR2022.0.2.1 ==================================== A. DOCUMENTATION UPDATES ======================== 1. Simbus Bondgraphs and Installation Instructions -------------------------------------------------- Updates include: a. Documentation of new blocks, new errors, and constants, b. Informationn on how to access low-level derivative causality information from dynamic 1-ports elements, c. Expanded glossary and index, d. More consiistent typography, e. Fixes to typographical errors, f. Updated imagery. 2. Getting Started Guide ------------------------ a. Fixes to typographical errors, b. Updated imagery. B. SOFTWARE UPDATES =================== 1. Simbus Core Toolbox (TM) --------------------------- a. Provision of an externally-provided initial time derivative of a signal is now possible by the introduction of two new blocks to the "Continuous" sublibrary of the Simbus Core Toolbox library: i) "simple_time_derivative_ext_IC" and ii) "time_derivative_ext_IC". b. The computation of an initial state for a linear system with a specified initial input and initial output is now possible by the introduction of the "estimate_x0_LTI" block to the "Continous" sublibrary of the Simbus Core Toolbox library. 2. Simbus Bondgraphs (TM) ------------------------- a. Provision of a completely new icon set. The new icons are based on the Arial typeface rather than the Times typeface. Junction icons now rotate in a manner similar to those of 1-port bond blocks. The "A" and "B" markers on 1-port blocks and junction blocks are smaller than before in order not to distract the user from identifying the block. b. Provision of an externally-provided state is now possible by the introduction of the following blocks to the "Generic 1-Port Elements" and "Modulated 1-Port Elements" sublibraries of the Simbus Bondgraphs library: i) "generic_capacitance_ext_IC", ii) "generic_inertance_ext_IC", iii) "modulated_capacitance_ext_IC", and iv) "modulated_inertance_ext_IC". When these blocks have integral causality, they accept an initial generalized displacement q0 (for externally-initialized C and MC) or an initial generalized momentum p0 (for exteranlly-initialized I and MI) at their initial condition ports. In this case q0 and p0 are scalar quantities. When these blocks have derivative causality specified through the use of a simple derivative, they accept an initial generalized flow f0 (for externally-initialized C and MC) or an initial generalized effort e0 (for externally-initialized I and MI) at their initial condition ports. In this case f0 and e0 are scalar quantities. When these blocks have derivative causality specified through the use of a frequency-limited derivative, they accept an initial state x0 for the underlying frequency-limited derivative. In this case, x0 is a vector quantity and is dependent on the underlying frequency-limited derivative parameters and q0, f0 (for externally-initialized C and MC) or p0, e0 (for externally-initialized I and MI). NOTE: It is recommended that the above blocks be used in conjunction with the 1-port initial condition source blocks described below. c. Initialization of the above externally-initialized 1-port blocks can be facilitated by the use of the following 1-port initial condition source blocks (provided in the "Utility Blocks" sublibrary of the Simbus Bondgraphs library): i) "1_port_IC_source", ii) "1_port_IC_source_sigs", and iii) "1_port_IC_source_vars". The above blocks provide an initial condition to the downstream externally-initialized 1-port (C, MC, I, MI) irrespective of whether that 1-port has integral causality or derivative causality (either simple derivative causality or frequency-limited derivative causality). "1_port_IC_source" permits the downstream 1-port to be initialized using the appropriate energy variable and power variable of an upstream 1-port. "1_port_IC_source_sigs" operates in a similar manner except that the the appropriate energy variable and power variable are provided using two signal inputs. "1_port_IC_source_vars" provides initialization information using parameters supplied through it mask dialog. d. Energy variables (either generalized displacement q or generalized momentum p) can be monitored from bond connections by the introduction of the "select_energy_variable" block to the "Utility Blocks" sublibrary of the Simbus Bondgraphs library. This block can also be connected to multiport bond connections. e. The "select_power_variable" block has been updated to permit connection to multiport bond connections. f. A new "initialization_examples" sublibrary in "Examples" has been provided. These examples include: i) ex_external_initialization.slx: This demonstrates initialization of the externally-initialized 1-ports, ii) ex_falling_mass_modal.slx: This mechanical example demonstrates a power-discontinuous implementation of a bouncing ball (modeled in ex_falling_mass_with_impact.slx ) that uses externally-initialized 1-port elements within enabled subsystems, iii) ex_short_circuit_fault.slx: This electrical demonstrates how a single model can incorporate a nominal mode and failure mode using externally-initialized 1-port elements within enabled subsystems, and iv) ex_simple_two_stage_rocket.slx: This demonstrates the utility of the 1-port initial condition source blocks and shows how different phases of a two-stage rocket's flight can be modeled. These phases include: - Pad : Vibration dampening followed by ignition with motion restrained by four launch clamps, - Stage 1 : Stage 1 on and clamps removed (i.e., departure from pad), - Stage 2 : Main engine cutoff (MECO), coast, stage 1 separation. The simulation is driven by event sequencing dictated by the conditions that include low pad vibration, MECO, stage 1 separation, etc. These events are determined by the "holddown_clamp_release_logic" and "sequencing" subsystems found at the top level of the model. g. Updated block help. C. Licensing Updates ==================== None Please signup to be updated with news of our latest releases and products here: https://simbus.com/contact/ . Copyright (c) 2012-2023 Simbus Ltd.