en:wheel_subsys

# Differences

This shows you the differences between two versions of the page.

 en:wheel_subsys [2018/01/23 14:19]ashley en:wheel_subsys [2018/01/23 15:47] (current)ashley Both sides previous revision Previous revision 2018/01/23 15:47 ashley 2018/01/23 14:19 ashley 2017/12/01 13:47 writer 2017/12/01 13:45 writer 2017/11/23 20:01 writer 2017/11/21 22:28 writer created 2018/01/23 15:47 ashley 2018/01/23 14:19 ashley 2017/12/01 13:47 writer 2017/12/01 13:45 writer 2017/11/23 20:01 writer 2017/11/21 22:28 writer created Line 5: Line 5: When in orbit, many satellites require precise orientation of certain surfaces in the correct direction - relative to the Earth, the Sun, stars or some other reference point. For example, the [[camera_subsys|camera]] should be oriented towards the [[sim_earth|ground]] and the [[sun_battery|solar panels]] should be oriented towards the Sun. There are several known approaches for solving this problem. For example, you can use jet (rocket) orientation engines, which causes the spacecraft to rotate in the desired direction relative to the center of mass. However, this method requires the consumption of a working fluid (fuel), requires a complex system of engine nozzles, is potentially unsafe, etc. On small spacecraft, ​ [[wheel_subsys|flywheels]] are most often used to provide a given orientation of the satellite in space relative to the center of mass. When in orbit, many satellites require precise orientation of certain surfaces in the correct direction - relative to the Earth, the Sun, stars or some other reference point. For example, the [[camera_subsys|camera]] should be oriented towards the [[sim_earth|ground]] and the [[sun_battery|solar panels]] should be oriented towards the Sun. There are several known approaches for solving this problem. For example, you can use jet (rocket) orientation engines, which causes the spacecraft to rotate in the desired direction relative to the center of mass. However, this method requires the consumption of a working fluid (fuel), requires a complex system of engine nozzles, is potentially unsafe, etc. On small spacecraft, ​ [[wheel_subsys|flywheels]] are most often used to provide a given orientation of the satellite in space relative to the center of mass. - The flywheel is an electromechanical device that consists of an electric motor with a wheel mounted on its axis of rotation. ​The engine rotates ​accelerating and slowing down from time to time and according to the law of conservation of the kinetic moment, the spacecraft itself rotates faster or slower. Since in outer space conditions ​there are no external forces and the amount {{ ru::​arch.php.gif?​200|}}of motion ​can not change, turning the flywheel clockwise causes ​the rotation of the whole spacecraft counterclockwise. Thus, by controlling the engine and the rotation of the [[wheel_subsys|flywheel]] ​we can control the motion ​around ​the center of mass (in fact, the rotation) of the whole spacecraft. + The flywheel is an electromechanical device that consists of an electric motor with a wheel mounted on its axis of rotation. ​As the engine ​accelerates or decelerates,​ the spacecraft itself ​rotates ​faster or slower ​according to the law of conservation of the kinetic moment. Since there are no external forces ​in outer space and the amount {{ ru::​arch.php.gif?​200|}}of motion ​cannot ​change, turning the flywheel clockwise causes the whole spacecraft ​to rotate ​counterclockwise. Thus, by controlling the engine and the rotation of the [[wheel_subsys|flywheel]], you can control the motion ​of the whole spacecraft ​(in fact, the rotation) ​around its center ​of mass. - In our model free rotation of the model, and hence the [[wheel_subsys|flywheel]],​ is possible only around one axis - vertical. Therefore, only one flywheel of orientation is installed on the "​satellite". + In our model, free rotation of the spacecraft, and hence the [[wheel_subsys|flywheel]],​ is possible only around one axis - vertical. Therefore, only one orientation ​flywheel ​is installed on the "​satellite." The following functions are used for working with the flywheel motor: \\ The following functions are used for working with the flywheel motor: \\ + //int32_t motor_set_speed(uint16_t num,int16_t RPM,int16_t *confirm);//​ \\ //int32_t motor_set_speed(uint16_t num,int16_t RPM,int16_t *confirm);//​ \\ - Allows ​you to set the flywheel speed, if successful, ​returns ​LSS_OK code and the "​confirm"​ value equal to the desired RPM. However, ​the real acceleration of the [[wheel_subsys|flywheel]] to the required speed can take quite a long time. + The function allows ​you to set the flywheel speed. If everything is successful, ​it will return the LSS_OK code and the "​confirm"​ value equal to the desired RPM. However, ​it can take quite a long time for the [[wheel_subsys|flywheel]] ​to accelerate ​to the required speed. //int32_t motor_request_speed(uint16_t num,int16_t *pRPM);// \\ //int32_t motor_request_speed(uint16_t num,int16_t *pRPM);// \\ - This function allows you to request the current flywheel speed + This function allows you to request the current flywheel speed.