주요 콘텐츠

어셈블리

조인트, 기어, 제약 조건을 통한 바디 연결

Joint 블록과 Constraint 블록을 통해 여러 바디를 연결하여 관절 시스템으로 조립합니다. Joint 블록은 연결된 바디 사이에서 허용되는 최대 자유도(회전과 병진)를 결정합니다. Constraint 블록은 대개 자유도를 커플링하는 기구학 관계를 적용하여 자유도 수를 줄입니다. 모델 토폴로지에는 제한이 없으므로, 이중 진자와 같은 기구학 트리와 4절 링크와 같은 기구학 루프를 모델링할 수 있습니다.

클래스

모두 확장

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 블록

모두 확장

프리미티브가 1개 있거나 프리미티브가 없는 조인트

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 (R2021a 이후)

도움말 항목

조인트를 사용한 바디 조립

멀티바디 어셈블리에 제약 적용

  • Assemble a Gear Model
    Learn how to satisfy the assembly requirements of gear constraints using Rigid Transform blocks.
  • Counting Degrees of Freedom
    Using the Simscape™ Statistics Viewer to determine the motion degrees of freedom in a mechanism.
  • Constrain a Point to a Curve
    Use a Point on Curve Constraint block to restrict the motion of an aircraft flap to a curved trajectory specified in a Spline block.
  • Model a Compound Gear Train
    Use the Common Gear Constraint block to couple the rotational motions of the bodies comprising a planetary gear system.
  • Modeling Gear Constraints
    Learn how to model gear constraints using simple gear models as examples.

추천 예제