Translatory spring
![]() |
![]() |
| C | |
| in the palette | on the schematic |
The block is designed to simulate a linear translatory spring with a constant spring constant.
The deformation (extension) of the spring s in m is determined by the formula:


where:
- s0 – initial spring extension, m
- sC and sR – positions of bodies at ports "C" and "R", respectively, m
The spring elastic force is determined by the formula:




where:
- FC and FR – forces applied to ports "C" and "R", respectively, N
- K – spring constant, N/m
The value of the spring constant K in N/m is displayed next to the block.
Inputs
| Name | Description | Connection line type |
|---|---|---|
| C | Port for connecting a conditionally fixed case (case) | Translatory mechanics |
| R | Port for connecting a conditionally movable rod (rod) | Translatory mechanics |
Outputs
None.
Properties
| Name | Parameter | Description | By default | Data type |
|---|---|---|---|---|
| Spring constant, N/m | K | Spring constant | 1 | Вещественное |
| Initial extension (Sr - Sc), m | S0 | The initial extension of the spring at the zero positions of the bodies on the ports of the block. A negative value sets the pre-compression | 0 | Вещественное |
Parameters
| Name | Parameter | Description | Data type |
|---|---|---|---|
| Spring deformation, m | S | Extension value. Negative values mean compression | Вещественное |
| Elastic force, N | F | Force transmitted to port "R" | Вещественное |
Examples
Examples of block application:

