主要内容

装配

通过关节、齿轮和约束连接实体

使用关节和约束模块连接实体,将它们装配成一个铰接式系统。关节模块决定了所连接实体之间允许的最大自由度(旋转自由度和平移自由度)。约束模块通过应用通常会耦合自由度的运动学关系来降低这个自由度数量。模型拓扑没有任何限制:您可以对运动学树(例如双摆)和运动学环路(例如四杆机构)进行建模。

全部展开

simscape.multibody.ComponentAbstract base class for components (自 R2022a 起)
simscape.multibody.JointAbstract base class for joints (自 R2022a 起)
simscape.multibody.MultibodySpecify structure of multibody system (自 R2022a 起)
simscape.multibody.RigidBodyConstruct rigid body (自 R2022a 起)
simscape.multibody.RigidTransformConstruct rigid transform (自 R2022a 起)
simscape.multibody.SolidConstruct rigid solid (自 R2022a 起)
simscape.multibody.WorldFrameConstruct world frame (自 R2022a 起)
simscape.multibody.BearingJointConstruct bearing joint (自 R2022a 起)
simscape.multibody.BushingJointConstruct bushing joint (自 R2022a 起)
simscape.multibody.CartesianJointConstruct Cartesian joint (自 R2022a 起)
simscape.multibody.ConstantVelocityJointConstruct constant-velocity joint (自 R2022a 起)
simscape.multibody.CylindricalJointConstruct cylindrical joint (自 R2022a 起)
simscape.multibody.GimbalJointConstruct gimbal joint (自 R2022a 起)
simscape.multibody.JointAbstract base class for joints (自 R2022a 起)
simscape.multibody.LeadScrewJointConstruct lead-screw joint (自 R2022a 起)
simscape.multibody.PinSlotJointConstruct pin-slot joint (自 R2022a 起)
simscape.multibody.PlanarJointConstruct planar joint (自 R2022a 起)
simscape.multibody.PrismaticJointConstruct prismatic joint (自 R2022a 起)
simscape.multibody.RectangularJointConstruct rectangular joint (自 R2022a 起)
simscape.multibody.RevoluteJointConstruct revolute joint (自 R2022a 起)
simscape.multibody.SixDofJointConstruct bushing joint (自 R2022a 起)
simscape.multibody.SphericalJointConstruct spherical joint (自 R2022a 起)
simscape.multibody.TelescopingJointConstruct telescoping joint (自 R2022a 起)
simscape.multibody.UniversalJointConstruct universal joint (自 R2022a 起)
simscape.multibody.WeldJointConstruct weld joint (自 R2022a 起)
simscape.multibody.ConstantVelocityPrimitiveConstruct constant-velocity joint primitive (自 R2022a 起)
simscape.multibody.JointPrimitiveAbstract base class to construct joint primitives (自 R2022a 起)
simscape.multibody.LeadScrewPrimitiveConstruct lead-screw primitive (自 R2022a 起)
simscape.multibody.PrismaticPrimitiveConstruct prismatic joint primitive (自 R2022a 起)
simscape.multibody.RevolutePrimitiveConstruct revolute joint primitive (自 R2022a 起)
simscape.multibody.SphericalPrimitiveConstruct spherical joint primitive (自 R2022a 起)
simscape.multibody.AlignedAxesRotationConstruct rotation by using aligned-axes parameterization (自 R2022a 起)
simscape.multibody.ArbitraryAxisRotationConstruct rotation by specifying custom axis-angle pair (自 R2022a 起)
simscape.multibody.CartesianTranslationConstruct Cartesian translation (自 R2022a 起)
simscape.multibody.CylindricalTranslationConstruct cylindrical-axis translation (自 R2022a 起)
simscape.multibody.QuaternionRotationConstruct rotation by using unit quaternion (自 R2022a 起)
simscape.multibody.RotationAbstract base class for 3-D rotations (自 R2022a 起)
simscape.multibody.RotationMatrixRotationConstruct rotation by using rotation matrix (自 R2022a 起)
simscape.multibody.RotationSequenceRotationConstruct rotation by using rotation-sequence parameterization (自 R2022a 起)
simscape.multibody.TransformationConstruct transformation (自 R2022a 起)
simscape.multibody.TranslationAbstract base class for 3-D translations (自 R2022a 起)
simscape.multibody.StandardAxisRotationConstruct rotation by using standard-axis parameterization (自 R2022a 起)
simscape.multibody.StandardAxisTranslationConstruct standard-axis translation (自 R2022a 起)
simscape.multibody.ZeroRotationConstruct zero rotation (自 R2022a 起)
simscape.multibody.ZeroTranslationConstruct zero translation (自 R2022a 起)
simscape.multibody.CompiledMultibodyCompiled multibody system (自 R2022a 起)
simscape.multibody.StateState of compiled multibody system (自 R2022a 起)

Simscape 模块

全部展开

具有一个基元或没有基元的关节

Prismatic JointJoint that allows relative motion along single axis
Revolute JointJoint with one revolute primitive
Spherical JointJoint allows 3-D rotations
Weld JointJoint with zero primitives

具有多个基元的关节

Bearing JointJoint with one prismatic and three revolute primitives
Bushing JointJoint with three prismatic and three revolute primitives
Cartesian JointJoint with three prismatic primitives
Cylindrical JointJoint with one rotational and one translational degree of freedom
Gimbal JointJoint with three revolute primitives
Pin Slot JointJoint with orthogonal prismatic and revolute primitives
Planar JointJoint with one rotational and two translational degrees of freedom
Rectangular JointJoint with two prismatic primitives
6-DOF JointJoint with six degrees of freedom and no kinematic singularity
Telescoping JointJoint with one spherical and one prismatic joint primitive
Universal JointJoint that allows for transfer of rotary motion between unaligned shafts

具有耦合自由度的关节

Constant Velocity JointJoint that enforces a constant-velocity kinematic constraint between two shafts
Lead Screw JointJoint with coupled rotational and translational degrees of freedom
Bevel Gear ConstraintKinematic constraint between two bevel gear bodies with angled intersecting rotation axes
Common Gear ConstraintKinematic constraint between two coplanar spur gear bodies with parallel rotation axes
Rack and Pinion ConstraintKinematic constraint between a translating rack body and a rotating pinion body
Worm and Gear ConstraintKinematic constraint between worm and gear bodies with perpendicular non-intersecting rotation axes
Belt-Cable EndTip of the cord of a pulley system
Belt-Cable PropertiesGeneral characteristics of the cord of a pulley system
Belt-Cable SpoolSource and sink of cord in a pulley system
PulleyWheel wrapped in a cord for the transmission of torque and motion
Angle ConstraintFixed angle between two frame Z axes
Distance ConstraintFixed distance between two frame origins
Point on Curve ConstraintKinematic constraint between frame origin and curved path
Point on Surface ConstraintKinematic constraint between frame origin and 2-D surface

主题

使用关节装配实体

约束多体装配体

精选示例