Bonjour à tous, et merci d'avance pour votre aide !
Je souhaite créer une petite plate forme mobile ( 2 axes : tangage / roulis )
avec 2 servos moteur et une servo2-card 8 bits d'Open-cockpit qui se branche directement à la iocard MASTER par le biais des sorties Output.
Voici la carte en question : http://www.andare-ing.com/uploads/servo2_schema.gif
j'utilise aussi 2 servos Hitec standards dont j'ai modifié le brochache pour les connecters correctement à la carte électronique.
le principe est simple, une carte 8 bits gère 2^8 = 256 positions
on utilise 2 servos soit 2 * 8 sorties Output = 16 sorties OUTPUT de la iocard
Pour la programmation seul le 1ere sorite output serre de commande
pour la prog attention seul les sortie output 11 / 21 / 31 / 41 peuvent faire fonctionner les servos ....
voici ma programmation :
// *****************************************************************************
// * Config_SIOC ver 3.3 - Christophe Salmon
// * Contact : chr69290@hotmail.com
// *****************************************************************************
// * FileName : servos.txt
//* Date :12/10/2010
Var 0000, Value 0 // Initialization
{
V0001 = 128
V0002 = 128 // All servo-motors to center
}
Var 0001, Link IOCARD_SERVO, Output 21, PosL 0, PosC 128, PosR 255, Type 1 // Pitch
Var 0002, Link IOCARD_SERVO, Output 31, PosL 0, PosC 128, PosR 255, Type 1 // Bank
Var 0010, Link FSUIPC_IN, Offset $0578, Length 4 // PITCH, *360/(65536*65536) CONVERSION
{
L0 = V0010 * 8.38E-008 // convert to angle
IF L0 > 25 // Limit 25 degree Max.
{
L0 = 25
}
IF L0 < -25 // Limit -25 degree MAx.
{
L0 = -25
}
L1 = L0 * 20.32 // Calculate degrees for servo
V0001 = L1 + 128
}
Var 0020, Link FSUIPC_IN, Offset $057C, Length 4 // BANK, *360/(65536*65536) CONVERSION
{
L0 = V0020 * 8.38E-008 // to degrees
IF L0 > 30 // Limit 30 degrees
{
L0 = 30
}
IF L0 < -30 // Limit -30 degrees
{
L0 = -30
}
L1 = L0 * 16.92 // Calculate degrees for servo
V0002 = L1 + 128
}
---------------------------------------------------------------------------
Après vérification avec Controlador , les servos fonctionnenet bien mais malgré tout ça , ça ne marche pas.....
quelqu'un peut-il m'aider s'il vous plaît ?
à bientôt Christophe