MotorActuatorChecker




def test(): g = 9.81 p = 5 m = int(Element('test-input').element.value) s = int(Element('test-input2').element.value) t = 1 mu = 0.01 n = int(Element('test-input3').element.value) k = 0.8 if n == 1: d = 100 else: if n == 2: d = 55 else: if n == 3: d = 35 else: if n == 4: d = 25 else: if n == 5: d = 20 else: if n == 6: d = 16.6666 else: if n == 7: d = 14.2857 else: if n == 8: d = 12.5 else: if n > 8: print("The number of actuators can't be higher than 8.") d = 0 a = 2 * s / 1000 / t**2 F = k * m * a + mu * k * m * g C = F * d / 1000 v = s / t / p RPM = v * 60 div = 4 / n C = F * d / 1000 * div print(f"The recommended minimal torque is {C:.2f} N.m") print(f"The recommended maximal rotation speed is {RPM:.2f} rpm.")

MotorActuatorChecker is a calculator programmed in Python that calculates the motor requirements (torque, rpm) on motion simulation actuators such as SFX100, SRT100/80, DIY and others. It can be used on all the vertical linear actuators. It takes into account the rig's weight, the desired travel speed, the number of actuators and physics variables.