Lift Frame With Gas Cylinders

Lift Frame With Gas Cylinders

A steel lift frame with slats that tilts up on folding arms and gas cylinders to open the storage under a bed.

Details

Category: Beds › Single-Level Beds › Bed Lift Mechanisms

By Huu Khanh Nguyen · Updated November 9, 2026

Parameters

NameDefaultUnit
LengthframeLengthmm
WidthframeWidth+40mm
HeightarmHeight+37+12.5*Math.max(Math.sin(Math.atan(armHeight/hangerOffset))+Math.cos(Math.atan(armHeight/hangerOffset)),Math.sin(Math.atan2(armHeight,hangerOffset+couplerSpan-armLength))+Math.cos(Math.atan2(armHeight,hangerOffset+couplerSpan-armLength)))mm
Frame Length2000mm
Frame Width1600mm
Plate Length500mm
Arm Height150mm
Cylinder Diameter20mm
Lift Angle0°
Hanger Offset0.75*armLengthmm
Coupler Span0.45*armLengthmm
Plate StartframeLength-120-hangerOffset-couplerSpanmm
Arm SpanMath.sqrt(hangerOffset*hangerOffset+armHeight*armHeight)mm
Link SpanMath.sqrt((hangerOffset+couplerSpan-armLength)*(hangerOffset+couplerSpan-armLength)+armHeight*armHeight)mm
Arm AngleMath.atan(armHeight/hangerOffset)*180/Math.PI+angle°
Hanger XplateX+armSpan*Math.cos(armAngle*Math.PI/180)mm
Hanger ZarmSpan*Math.sin(armAngle*Math.PI/180)mm
Loop DistanceMath.sqrt((plateX+armLength-hangerX)*(plateX+armLength-hangerX)+hangerZ*hangerZ)mm
Loop Along(loopDistance*loopDistance+couplerSpan*couplerSpan-linkSpan*linkSpan)/(2*loopDistance)mm
Loop HeightMath.sqrt(couplerSpan*couplerSpan-loopAlong*loopAlong)mm
Coupler End XhangerX+(loopAlong*(plateX+armLength-hangerX)+loopHeight*hangerZ)/loopDistancemm
Coupler End ZhangerZ+(loopAlong*(0-hangerZ)+loopHeight*(plateX+armLength-hangerX))/loopDistancemm
Frame AngleMath.atan((couplerEndZ-hangerZ)/(couplerEndX-hangerX))*180/Math.PI°
Cylinder Reach1.16*armLengthmm
Cylinder Top XhangerX-cylinderReach*Math.cos(frameAngle*Math.PI/180)mm
Cylinder Top ZhangerZ-cylinderReach*Math.sin(frameAngle*Math.PI/180)mm
Stopper XplateX+armSpan/2*Math.cos(armAngle*Math.PI/180)mm
Stopper ZarmSpan/2*Math.sin(armAngle*Math.PI/180)mm
Cylinder AngleMath.atan((stopperZ-cylinderTopZ)/(stopperX-cylinderTopX))*180/Math.PI°