Modelica.Mechanics.MultiBody.Examples.Systems.RobotR3.Components.InternalConnectors

Internal models that should not be used

Information


This package contains the "actual" default bus definitions needed for the robot example. The bus definitions in this package are the default definitions shown in the bus menu when connecting a signal to an expandable connector (here: ControlBus or AxisControlBus). Usually, the connectors of this package should not be utilized by a user.

Package Content

NameDescription
Modelica.Mechanics.MultiBody.Examples.Systems.RobotR3.Components.InternalConnectors.AxisControlBus AxisControlBus Data bus for one robot axis
Modelica.Mechanics.MultiBody.Examples.Systems.RobotR3.Components.InternalConnectors.ControlBus ControlBus Data bus for all axes of robot


Modelica.Mechanics.MultiBody.Examples.Systems.RobotR3.Components.InternalConnectors.AxisControlBus Modelica.Mechanics.MultiBody.Examples.Systems.RobotR3.Components.InternalConnectors.AxisControlBus

Data bus for one robot axis

Modelica.Mechanics.MultiBody.Examples.Systems.RobotR3.Components.InternalConnectors.AxisControlBus

Information

Extends from Modelica.Mechanics.MultiBody.Examples.Systems.RobotR3.Components.AxisControlBus (Data bus for one robot axis).

Contents

TypeNameDescription
Booleanmotion_ref= true, if reference motion is not in rest
Angleangle_refReference angle of axis flange [rad]
AngleangleAngle of axis flange [rad]
AngularVelocityspeed_refReference speed of axis flange [rad/s]
AngularVelocityspeedSpeed of axis flange [rad/s]
AngularAccelerationacceleration_refReference acceleration of axis flange [rad/s2]
AngularAccelerationaccelerationAcceleration of axis flange [rad/s2]
Currentcurrent_refReference current of motor [A]
CurrentcurrentCurrent of motor [A]
AnglemotorAngleAngle of motor flange [rad]
AngularVelocitymotorSpeedSpeed of motor flange [rad/s]

Modelica definition

expandable connector AxisControlBus "Data bus for one robot axis"
  extends Modelica.Mechanics.MultiBody.Examples.Systems.RobotR3.Components.AxisControlBus;
  import SI = Modelica.SIunits;

  Boolean motion_ref "= true, if reference motion is not in rest";
  SI.Angle angle_ref "Reference angle of axis flange";
  SI.Angle angle "Angle of axis flange";
  SI.AngularVelocity speed_ref "Reference speed of axis flange";
  SI.AngularVelocity speed "Speed of axis flange";
  SI.AngularAcceleration acceleration_ref 
    "Reference acceleration of axis flange";
  SI.AngularAcceleration acceleration "Acceleration of axis flange";
  SI.Current current_ref "Reference current of motor";
  SI.Current current "Current of motor";
  SI.Angle motorAngle "Angle of motor flange";
  SI.AngularVelocity motorSpeed "Speed of motor flange";
end AxisControlBus;

Modelica.Mechanics.MultiBody.Examples.Systems.RobotR3.Components.InternalConnectors.ControlBus Modelica.Mechanics.MultiBody.Examples.Systems.RobotR3.Components.InternalConnectors.ControlBus

Data bus for all axes of robot

Modelica.Mechanics.MultiBody.Examples.Systems.RobotR3.Components.InternalConnectors.ControlBus

Information

Extends from Modelica.Mechanics.MultiBody.Examples.Systems.RobotR3.Components.ControlBus (Data bus for all axes of robot).

Contents

TypeNameDescription
AxisControlBusaxisControlBus1Bus of axis 1
AxisControlBusaxisControlBus2Bus of axis 2
AxisControlBusaxisControlBus3Bus of axis 3
AxisControlBusaxisControlBus4Bus of axis 4
AxisControlBusaxisControlBus5Bus of axis 5
AxisControlBusaxisControlBus6Bus of axis 6

Modelica definition

expandable connector ControlBus "Data bus for all axes of robot"
  extends Modelica.Mechanics.MultiBody.Examples.Systems.RobotR3.Components.ControlBus;
  Modelica.Mechanics.MultiBody.Examples.Systems.RobotR3.Components.AxisControlBus
    axisControlBus1 "Bus of axis 1";
  Modelica.Mechanics.MultiBody.Examples.Systems.RobotR3.Components.AxisControlBus
    axisControlBus2 "Bus of axis 2";
  Modelica.Mechanics.MultiBody.Examples.Systems.RobotR3.Components.AxisControlBus
    axisControlBus3 "Bus of axis 3";
  Modelica.Mechanics.MultiBody.Examples.Systems.RobotR3.Components.AxisControlBus
    axisControlBus4 "Bus of axis 4";
  Modelica.Mechanics.MultiBody.Examples.Systems.RobotR3.Components.AxisControlBus
    axisControlBus5 "Bus of axis 5";
  Modelica.Mechanics.MultiBody.Examples.Systems.RobotR3.Components.AxisControlBus
    axisControlBus6 "Bus of axis 6";

/*
  parameter Integer naxis=6 "Number of axes";
  Modelica.Mechanics.MultiBody.Examples.Systems.RobotR3.Components.Internal.AxisControlBus
    axisControlBus[naxis];
*/
end ControlBus;

HTML-documentation generated by Dymola Sun Jan 17 21:11:26 2010.