modelCrankDrive
Equation based model of a crank drive.
Information
This model is an equation based model of a crank drive. It can be used to convert linear motion into circular motion.
Phi is the angle of the flyweel, 0 is the right-most position.
Parameters
| Type | Name | Default | Description |
|---|---|---|---|
| SI.Length | rodLength | Length of the linear moving rod | |
| SI.Radius | crankPoint | Distance of the crank Point to the center | |
| SI.Mass | translationMass | Inertial mass of the linear motion | |
| SI.Inertia | J_flyweel | Inertial mass of the circular motion | |
| SI.Angle | phi0 | 0 | Initial angle |
| SI.AngularVelocity | omega0 | 0 | Initial angular velocity |
Components
| Type | Name | Default | Description |
|---|---|---|---|
| Modelica.Mechanics.Translational.Interfaces.Flange_b | flange_b | ||
| Modelica.Mechanics.Rotational.Interfaces.Flange_a | flange_a | ||
| Modelica.Blocks.Interfaces.BooleanOutput | h_out | (h >= 0) | |
| SI.Length | h | ||
| SI.Length | d1 | ||
| SI.Length | d2 | ||
| SI.Angle | phi | flange_a.phi | |
| SI.AngularVelocity | omega | der(phi) | |
| SI.Velocity | v | der(flange_b.s) | |
| SI.Torque | tau_f | -h*flange_b.f | |
| SI.Force | x | flange_b.s/crankPoint/2 |