Menu Analyses
Ce menu est accessible depuis le menu principal par l'icône
. Il permet de combiner des grandeurs, de tracer l'une en fonction de l'autre mais également de comparer des courbes expérimentales et théoriques.
Choix d'une mesure
Les mesures enregistrées dans le menu Acquisition pendant une session sont accessibles depuis le bandeau supérieur.
Vous pouvez sélectionner jusqu'à 4 mesures pour superposition si nécessaire. Pour cela, sélectionnez dans les menus déroulants votre mesure 1 (le menu déroulant 2 est alors disponible). Une fois la mesure sélectionnée, si vous passez et maintenez la souris au dessus du menu déroulant, la description renseignée dans le menu Acquisition pour la mesure donne des informations utiles !
Vous pouvez supprimer des mesures de manière définitive de la session en les sélectionnant dans ces menus déroulants et en cliquant sur le symbole
.
Il est possible de charger des mesures déjà enregistrées sur le disque dur en cliquant sur le bouton .
Les mesures chargées sont mises à la suite des mesures de la session. Elles ne peuvent ni être à nouveau enregistrées ni effacées du disque dur depuis le logiciel.
Remarque :
Si le fichier chargé a été obtenu par enregistrement depuis le logiciel client, aucun message n'apparaît et les mesures sont accessibles directement.
Si le fichier chargé correspond à un export d'un logiciel quelconque (Scilab, Matlab, Solidworks...), une fenêtre vous demande d'associer les grandeurs lues dans le fichier aux grandeurs affichées dans l'interface. Plusieurs fichiers peuvent être lus et les colonnes de données sont simplement juxtaposées.
Les fichiers texte ou csv doivent contenir des données séparées par des virgules, des points virgules ou des tabulation. La fenêtre propose de sélectionner le type de séparateur (mais propose celui qui semble le plus adapté). Attention les données numériques doivent être écrites avec des points comme séparateur décimal.
Le format du fichier texte ou csv lu est le suivant :
une ou plusieurs lignes de description
une ligne d'entête contenant les labels des colonnes de données (si aucune ligne n'est présente, le label Colonne i est proposé)
des lignes de données séparées par un point virgule ou autre séparateur
Si les données sont correctement exportées il est possible de conserver l'association effectuée dans le fichier texte pour éviter d'avoir à la refaire si le même fichier doit être importé.
Sélection de l'abscisse et des ordonnées
En cliquant sur la flèche sous la zone Abscisse, on accède à toutes les grandeurs disponibles. Sélectionner la grandeur souhaitée.

Les ordonnées sont sélectionnées en cliquant sur les boutons correspondant, autour de l'image centrale.
Les boutons apparaissent alors en surbrillance
et dans la zone Ordonnées
Pour tracer les courbes, il suffit d'appuyer sur le bouton
. Le menu obtenu est le même que celui d'affichage des courbes du menu Acquisition.
Les grandeurs sélectionnables sont décrites dans les tableaux suivants.
Les labels sont utilisés pour entrer des formules entre les grandeurs (menu opération décrit ci-après).
Icône | Grandeur | Label |
| l'enfoncement du joystick selon l'axe x (horizontal), valeur numérique de -1 à 1 | joyX |
| l'enfoncement du joystick selon l'axe y (vertical), valeur numérique de -1 à 1 | joyY |
| l'angle au niveau du laparoscope qui correspond à un déplacement Haut Bas de l'image (°), mesuré par la centrale inertielle | angleHB |
| la vitesse au niveau du laparoscope selon le déplacement Haut Bas (°/s) mesurée par la centrale inertielle | vitHB |
| l'angle au niveau du laparoscope qui correspond à un déplacement Gauche Droite de l'image (°), mesuré par la centrale inertielle | angleGD |
| la vitesse au niveau du laparoscope selon le déplacement Gauche Droite (°/s) mesurée par la centrale inertielle | vitGD |
l'angle α (°) selon l'axe vertical du robot Evolap, qui entraîne un mouvement gauche-droite | alpha | |
l'angle β (°) selon un axe horizontal du robot Evolap, qui entraîne un mouvement haut-bas | beta |
Les informations disponibles pour chaque moteur sont les suivantes
Icône | Grandeur moteur M1 | Label | Grandeur moteur M2 | Label |
| l'angle au niveau du moteur M1 (°) obtenu par le codeur incrémental | angleM1 | l'angle au niveau du moteur M2 (°) obtenu par le codeur incrémental | angleM2 |
la vitesse angulaire du moteur M1 (rad/s) obtenue par dérivation numérique du signal précédent | vitM1 | la vitesse angulaire du moteur M2 (rad/s) obtenue par dérivation numérique du signal précédent | vitM2 | |
| la tension aux bornes du moteur M1 (V) | tensionM1 | la tension aux bornes du moteur M2 (V) | tensionM2 |
le courant traversant le moteur M1 (mA) | courantM1 | le courant traversant le moteur M2 (mA) | courantM2 | |
la consigne donnée au moteur M1 (rad/s) pour l'asservissement de vitesse | consigneM1 | la consigne donnée au moteur M2 (rad/s) pour l'asservissement de vitesse | consigneM2 |
Complément : Menu Opérations

Renseigner la zone verte soit en tapant directement la formule désirée soit en sélectionnant les opérateurs et les grandeurs disponibles.
Si une formule est incomplète ou fausse, la zone devient rouge. Une coche verte apparaît quand la fonction est assignée (automatiquement).
En sortant du menu
, les formules sont automatiquement mémorisée et les fonctions assignées sont disponibles pour un tracé.
Les labels des grandeurs mesurées sont disponibles dans le menu
.
Les labels sont ceux spécifiés lors de la définition de l'interface.
Attention :
Il n'est actuellement pas possible de mettre plus d'une dérivation ou intégration dans une opération. Par contre il est possible de calculer la dérivation de n'importe quelle fonction.
Conseil :
L'opération de dérivation correspond au calcul du taux d'accroissement Δy/Δt. Le pas de temps utilisé est en général très petit (de l'ordre de la milliseconde égal au temps d'échantillonnage). Ceci peut produire du bruit numérique sur des données mesurées qui ne fluctuent pas trop.
Pour adapter le pas de temps et pouvoir avoir ainsi une mesure plus propre directement, il est possible de passer en argument le pas de temps souhaité : exemple derivation(data,0.1) correspondra au calcul pour chaque piquet de temps de Δdata/0.1. Si aucun argument n'est utilisé, le pas de temps d'échantillonnage par défaut est utilisé : exemple derivation(data).












