índiceitem superior

item anteriorpróximo item

 

3.4 - Torques internos em rodas de reação

 

O fornecimento do torque de controle por meio de rodas de reação é diferente dos torques de controle mencionados na seção anterior, em virtude da possibilidade de se instalar várias rodas (tipicamente de 1 a 4) em satélites. Torna-se necessário, portanto, fornecer as direções dos eixos de rotação das diversas rodas presentes, além do torque em cada uma delas. Limitou-se, por motivos de requisitos de programação, a um máximo de 8 rodas no satélite. As funções, set_wheel_torque_flag e reset_wheel_torque_flag, permitem configurar o integrador para processar ou não os torques provindos das rodas. Diferentemente dos torques de controle, não se recomenda modificar este valor uma vez iniciada a integração da atitude, pois o número de variáveis a serem integradas depende do número de rodas. O integrador pode gerar resultados não esperados caso as rodas sejam repentinamente retiradas da integração.

 

·         int set_wheel_torque_flag ();

·         int reset_wheel_torque_flag ();

·         int get_wheel_torque_flag ();

·         int set_number_wheels (int nwheels);

·         int get_number_wheels ();

·         int set_wheel_vector (int ind_wheel, vector3 vec_wheel);

·         vector3 get_wheel_vector (int ind_wheel);

·         double get_wheel_inertia (int ind_wheel);

·         int set_wheel_torque (int ind_wheel, double torw);

·         double get_wheel_torque (int ind_wheel);

·         vector3 get_wheel_torque_xyz ();

·         int set_wheel_momentum (int ind_wheel, double hw);

·         double get_wheel_momentum (int ind_wheel);

·         vector3 get_wheel_momentum_xyz ();

·         double get_wheel_speed (int ind_wheel);