Main Content

La traducción de esta página aún no se ha actualizado a la versión más reciente. Haga clic aquí para ver la última versión en inglés.

Componentes personalizados

Escriba archivos de Simscape™ para representar dominios personalizados

El lenguaje de Simscape permite definir componentes personalizados como archivos de texto, que se completan con parametrización, conexiones físicas y ecuaciones representadas como ecuaciones subyacentes. Los temas de esta página aportan información detallada sobre cómo declarar parámetros de componentes, variables y conexiones. Para ver otros aspectos sobre cómo definir componentes personalizados, consulte Ecuaciones, Eventos discretos y gráficos de modo y Componentes compuestos.

Para empezar a escribir componentes personalizados, consulte Crear componentes personalizados, que ofrece una visión general del flujo de trabajo general. Al final de esta página, los temas incluidos en Componentes de referencia de aplicación ofrecen ejemplos completos de componentes con explicaciones detalladas que ilustran las técnicas utilizadas en cada caso.

Sintaxis del lenguaje

annotationsControl appearance of Simscape block based on the component
branchesEstablish relationship between component Through variables and nodes
componentComponent model keywords
inputsDefine component inputs, that is, physical signal input ports of block
nodesDefine component nodes, that is, conserving ports of block
outputsDefine component outputs, that is, physical signal output ports of block
parametersDeclare domain or component parameters
variablesDeclare domain or component variables

Temas

Técnicas básicas

Declaraciones y ramificaciones

  • Declaring Domains and Components
    Declaration section of domain and component files: purpose, definitions, rules, member summaries.
  • Declare a Spring Component
    The following diagram shows a network representation of a mass-spring-damper system, consisting of four components (mass, spring, damper, and reference) in a mechanical rotational domain.
  • Declare Component Parameters
    Component parameters let you specify adjustable parameters for the Simscape block generated from the component file.
  • Declare Component Nodes
    Component nodes define the conserving ports of a Simscape block generated from the component file.
  • Declare Component Inputs and Outputs
    In addition to conserving ports, Simscape blocks can contain physical signal input and output ports, directional ports that carry signals with associated units.
  • Declare Component Variables
    When you declare Through and Across variables in a component, you are essentially creating instances of domain Through and Across variables.
  • Define Relationship Between Component Variables and Nodes
    How to connect Through and Across variables declared in a component file to the domain Through and Across variables.
  • Declaration Functions
    Use MATLAB® functions to compute derived parameter values or initialize variables.

Variantes de componente

Técnicas avanzadas

  • Enumerations
    Specify a discrete set of acceptable values for parameters and event variables.
  • Creación de subclases y herencia
    La creación de subclases permite obtener modelos de componentes basados en otros modelos de componentes por extensión.

Componentes de referencia de aplicación