point O = point( 0 [ m ], 0 [ m ], 0 [ m ] ); point point2 = point( -0.5 [ m ], 0 [ m ], 0.0000e+000 [ m ] ); point point3 = point( 0.5 [ m ], 0 [ m ], 0.0000e+000 [ m ] ); solid solid1 = cylinder( point2, point3, 0.01 [ m ], mass = 1 [ kg ] ); solid solid2 = cylinder( point( -0.05 [ m ], 0 [ m ], 0 [ m ] ), point( 0.05 [ m ], 0 [ m ], 0 [ m ] ), 0.4 [ m ], mass = 5 [ kg ] ); body body1 = body( color = RGB( 229, 229, 229 ) ); body body2 = body( color = RGB( 255, 153, 153 ) ); color color1 = RGB( 55, 181, 65 ); body body3 = body( color = color1 ); joint joint1 = rotational( body2, body3, O, projectX ); condition condition1 = rotVelocity( body2, projectX, body3, 1000[deg/s], work = on: ); condition condition2 = rotVelocity( body1, projectY, body2, 200[deg/s] ); joint joint2 = user( body1, body2, nodePoint( O ), yesX:, noY:, yesZ:, noFiX:, yesFiY:, noFiZ: ); sensor T = 5[kg]*0.4[m]*0.4[m]*1000[deg/s]*200[deg/s]/2/1[m]; sensor sensor1 = jointForce( moment:, body2, O, projectX, joint1 ); sensor sensor2 = jointForce( moment:, body2, O, projectY, joint1 ); sensor sensor3 = jointForce( moment:, body2, O, projectZ, joint1 ); sensor N = sqrt(sensor1*sensor1+sensor2*sensor2+sensor3*sensor3)/1[m]*1[rad]*1[rad]; sensor T1 = abs((T-N)/T); /\/////////////////////////////////////////////////////////////////////////////////// /\ Прикрепление объектов body body1 < (O ); body body2 < (solid1 ); body body3 < (solid2 ); /\/////////////////////////////////////////////////////////////////////////////////// /\ Инерциальное звено; set ground = body1; /\/////////////////////////////////////////////////////////////////////////////////// /\ Единицы измерения; set units = SI;