IPLizer : analyser les informations envoyées à IPL5X
Lors de l'intégration de l'interface IPL5X à un logiciel de contrôle CNC, il est intéressant de contrôler les informations envoyées à IPL5X via la liaison USB.
Pour cela, il faut récupérer la trace USB puis la rendre exploitable en la traitant avec l'utilitaire IPLizer.exe (que vous trouverez dans la rubrique Téléchargements).
Installez tout d'abord le logiciel de trace USB qui se trouve ici : http://code.google.com/p/busdog/. Vous avez le choix entre l'install en version 32 et 64 bits. Attention pour la version 64bits, il faut passer l'OS en testsigning.
Une fois l'installation faite et IPL5X branchée, lancez le logiciel et sélectionnez le périphérique sur lequel vous voulez effectuer une trace (IPL5X dans notre cas):
Puis allez dans l'onglet "Trace" et appuyez sur le bouton start (n°1 ci-dessous) qui démarre l'enregistrement:
Faites toutes les manipulations voulues dans le logiciel qui communique avec IPL5X puis appuyez sur le bouton sauvegarde (n°2 ci-dessus). La trace est enregistrée dans un fichier .txt
Pour analyser la trace, il faut maintenant lancer IPLizer avec la ligne de commande suivante : iplizer.exe -v fichier_trace fichier_out
-s : permet d'extraire les informations au format CSV des pas, accélération, PWM, % du buffer, ...
-v : permet d'avoir le détail complet de toutes les instructions (option par défaut)
Exemple : pour être facile à trouver, le fichier "iplizer.exe" et le fichier "trace.txt" ont été placés à la racine du disque C. Dans Windows on fait "Démarrer > Exécuter" et on tape "cmd" pour ouvrir une fenêtre de commande. On revient directement à la racine en utilisant "cd\" et on lance iplizer.exe pour convertir le fichier "trace.txt" en "trace.csv".
Le fichier .csv s'ouvre automatiquement dans Excel si ce dernier est installé :
On peut ensuite utiliser la feuille Excel fournie dans l'archive (out.xls) pour exploiter graphiquement les données, ce qui permet par exemple de juger de la précision du parcours, du taux de remplissage du buffer ou de la continuité des vitesses. Pour cela, il suffit de faire un copier-coller des données du fichier .csv dans out.xls :
Cet outil nous a été d'un grand secours pour diagnostiquer les erreurs de calcul des trajectoires et vitesses lors du développement de RP-FMS!