(simple)PCM - Site Maintenance in progress

publicité
(simple)PCM
(simple)PCM
Matériel / Hardware :
Câbles actifs , Fake Receiver
Logiciels / Softwares :
Analyser, Recorder , Viewer/Editor ,
Player, Glider, Joystick
RS232 Analyser
Guide utilisateur
V1.3
©Philippe G. De Coninck 2004
Page 1
16/04/2017
(simple)PCM
Analyseur RS232 pour (simple)PCM
documentation V1.2 Juin 2004
BROUILLON / DRAFT
Introduction
Bienvenue dans un monde où modélisme RC et informatique, modèles réels et simulés se cotoient.
Je crois que tout modéliste propriétaire d’un PC pourra retirer quelque avantage de certains éléments de la
famille ‘(simple)PCM’, que ce soit au design, à la mise au point, en écolage ou en perfectionnement. Ou
simplement le soir en hiver devant son simulateur.
La plupart des logiciels sont encore en phase beta-test. Signalez les erreurs ou imperfections. Merci
d’avance.
Pour ce qui est du choix de la langue, je pense en anglais dans beaucoup de domaines techniques, et
malheureusement en français dans d’autres, d’où un ‘mix’ étrange. Il faut m’excuser, mais je crois que c’est
incurable, et les logiciels et documentations sont comme ils sont.
Attention : IMPORTANT : lisez attentivement les conditions de la licence et les recommendations de
sécurité, avant toute utilisation plus avancée.
Bons vols, réels ou simulés !
Philippe De Coninck - Bruxelles Belgique - AAM OO-AD 1606 - Club JDM Nivelles
Que faire ou voir tout de suite ?
(Après avoir unzippé les fichiers si on part d’un ‘.zip’).
Sans le câble actif :
Exécutez le PCM Analyser manuellement, examinez le mouvement d’un servo et du volet, puis changez les
paramètres de géométrie pour voir l’effet sur l’angle, le couple et la force en bout de volet.
Examinez les enregistrements de vol fournis comme exemples avec le logiciel PCM Viewer.
(Si vous aimez l’électronique) : Examinez un signal RS232 entrant par un port COM du PC avec le logiciel
RS232 Analyser..
Avec le câble actif (adapté à votre modèle d’émetteur) :
Ce câble transforme le signal PPM présent sur la prise élève d’un émetteur en signal (simple)PCM pour un PC
(port COM).
Vérifiez le fonctionnement du câble actif avec le logiciel RS232 Analyzer.
Branchez votre émetteur et examinez le réglage pour un modèle en temps réel , puis adapter les paramètres à
votre modèle et examinez l’effet sur les servos et les volets. (logiciel Analyser et Glider)
Contact : [email protected]
©Philippe G. De Coninck 2004
Page 2
16/04/2017
(simple)PCM
(simple)PCM :
Qu’est-ce ?
Un protocole :
pour transmettre un signal RC (radiocommande de modèles) entre
-
émetteur RC (sortie élève, entrée moniteur),
logiciels PC attaqués par un des ports COM
simulateur de vol sur PC ( FMS),
et décodeur de récepteur.
Du matériel / hardware :
Des câbles actifs sont utilisés : (documentation et microcode disponibles en FREEWARE)
-
émetteur (signal eleve en sortie connecteur ou interne)vers PC,
(futur)servo vers PC,
(futur)PC vers décodeur de récepteur. (FAKE RECEIVER)
(futut) PC vers entree moniteur sur emetteur
***
Du logiciel / software :
Une famille de logiciels est proposée : (FREEWARE)
ATTENTION :
Un code PCM n’est pas compatible avec un autre code PCM. Il n’y a pas de standard, et chaque marque peut
avoir le sien.
Il s’agit ici de communications d’un émetteur ou d’un décodeur de récepteur avec un PC, sur base d’un code
simple, mais suffisant pour les applications de simulation et d’analyse proposées.
Tout est décrit dans les documents des différents logiciels et matériels qui font ou feront partie de la famille et
seront disponibles en FREEWARE.
©Philippe G. De Coninck 2004
Page 3
16/04/2017
(simple)PCM
Changements pour la version 1.3 (juin 2004)
INDIQUE PAR *** à la fin de la ligne
***
-Logiciel JOYSTICK
-Format (simple°PCM additionnel ‘8’ (pour Joystick et Player)
-Remarques additionelles concernant le signal output élève (doit être TTL, ou nécessité d’un transistor
supplémentaire)
-ajouté oscilloscope PC dans les liens.
©Philippe G. De Coninck 2004
Page 4
16/04/2017
(simple)PCM
Fonctions :
Quelles sont les fonctions actuelles et futures ?
(remarque : certains éléments ne sont pas encore disponibles : « (futur) » est alors indiqué)
Simulation :
Actionner un simulateur du genre FMS indépendamment du Windows® utilisé (donc aussi en 2000 et XP).
La compatibilité avec FMS est très grande mais pas garantie. Si vous utilisez FMS, n’oubliez pas de choisir
l’interface PIC série, 19200 bps +synch FF et de soigneusement calibrer les manettes pour obtenir un vol
harmonieux.
PCM Glider
Montre les volets en temps réel. L’attribution des canaux aux volets est libre.
JOYSTICK
Accepte un joystick en entrée, montre les signaux, permet l’assignation des canaux, inversion, trim, limite de
débattement. Plus sauvetage des réglages.
Produit un signal PPM.
Analyse :
PCM Analyser
Analyser un émetteur graphiquement sur le PC , vérifier les réglages pour un modèle, comprendre les mixages,
vérifier la géométrie d’un servo à partir de l’écran qui montre l’ensemble des canaux, calculer les angles, les
couples et forces tout en modifiant les paramètres de géométrie du montage
Enregistrement et reproduction :
PCM Recorder
Enregistrer un vol , placer des marqueurs durant le vol.
PCM Viewer/Editor
Examiner le vol enregistré. Observer les manettes. Editer le fichier
PCM Player
Emettre le signal (simple)PCM à partir d’un fichier, vers un port COM. Destination : un simulateur par exemple.
Mise au point d’un modèle :
(futur) Mettre un modèle au point en le contrôlant à partir du PC. Utilise un ‘fake receiver’.
©Philippe G. De Coninck 2004
Page 5
16/04/2017
(simple)PCM
Environnement (Systems requirements) :
Environnement théoriquement supporté :
Emetteur :
émetteur RC avec prise élève délivrant un signal PPM (les signaux positif et négatif sont supportés) et une sortie
d’alimentation 9 à 12V.
(en cas de besoin, une variante peut être élaborée avec alimentation extérieure 4.8v).
Dans le cas (futur) d’un signal servo, seule la tension de 4.8v est supporté au niveau de la prise pour le servo.
PC :
avec Windows® 98 ou supérieur,
vitesse 800MHz minimum,
port COM (RS232) compatible TTL(voir chapitre matériel). Un convertisseur COM vers USB a aussi été testé,
c’est la raison des COM 5 et 6 dans le choix des ports.
Pour travailler sur le terrain, un portable est évidemment préférable.
Environnement réellement testé :
Hitec Eclipse7, Hitec Laser4
Graupner MX-22 en PPM18 (9 canaux) et PPM24 (12 canaux) en se connectant sur la prise du bloc HF. Donc
pas en mode PCM, et pas en émission réelle. Voyez la section ‘matériel’ pour les contacts du connecteur.
Graupner MC-20 en prenant le signal à l’intérieur, connecteur ajouté.
Windows® 98, XP
Envoyez-moi vos résultats pour compléter cette liste sur le site.
©Philippe G. De Coninck 2004
Page 6
16/04/2017
(simple)PCM
Logiciels de la famille:
Note : beaucoup d’éléments des logiciels de la famille sont pourvus d’une aide ou ‘hint’ qui apparaît en amenant
le curseur sur l’élément voulu à l’aide de la souris.
©Philippe G. De Coninck 2004
Page 7
16/04/2017
(simple)PCM
Analyseur :
Peut être actionné manuellement pour vérifier la géométrie d’un servo, ou par le signal de la prise
élève d’un émetteur.(futur) :par le signal d’un récepteur RC vers un servo.
©Philippe G. De Coninck 2004
Page 8
16/04/2017
(simple)PCM
©Philippe G. De Coninck 2004
Page 9
16/04/2017
(simple)PCM
Fichier d’aide de l ‘ANALYSER :
N’existe pas encore
©Philippe G. De Coninck 2004
Page 10
16/04/2017
(simple)PCM
Glider
PCM_GLIDER.EXE
Montre les volets d’un modèle en temps réel. Une vue des angles ou une vue de l’arrière sont possibles.
Est plus spéciallement destiné aux planeurs (gliders), mais est aussi utile pour les avions.
Définition de l’attribution des canaux aux servos pour la visualisation globale d’un modèle : cliquer sur le
numéro de canal attribué au volet. On aura successivement 1, -1, 2, -2, 3, -3, ……, -11, 12, -12, 0, 1, -1, 2,….
Un canal négatif signifie que le canal est inversé.
Un volet inutilisé sera mis sur canal ‘0’ (volet inactif) ou sur le même canal qu’un volet voisin (les deux volets se
déplacent ensemble).
Ces réglages seront sauvés dans un fichier ‘.srv’ qui sera propre à un modèle volant. On pourra ensuite recharger
ce fichier de réglages.
Il s’agit d’une visualisation en temps réel, pour programmer son émetteur dans des configurations complexes
(par exemple mixages entre voies, phases de vol, etc..)
Un maximum de trois volets par aile est prévu, un ou plusieurs volets sont connectés à un canal (permet de
visualiser une configuration ‘butterfly’ ou autres mixages sur plusieurs volets).
Les volets de profondeur sont connectés séparément à 1 canal ou à 2 canaux (empennage en V,..)
La dérive est montrée, ainsi que deux canaux linéaires, par exemple pour aérofreins et moteur.
Il s’agit d’une visualisation des angles tels que donnés par les signaux de l’émetteur, sans calcul de la géométrie
réelle.
Pour démarrer, choisir le port COM, charger éventuellement un fichier ‘.srv’ , presser MONITOR.
©Philippe G. De Coninck 2004
Page 11
16/04/2017
(simple)PCM
©Philippe G. De Coninck 2004
Page 12
16/04/2017
(simple)PCM
©Philippe G. De Coninck 2004
Page 13
16/04/2017
(simple)PCM
Fichier d’aide du Glider :
©Philippe G. De Coninck 2004
Page 14
16/04/2017
(simple)PCM
Joystick
Nouveau
Prend un joystick en input
Montre les valeurs
Permet l’assignation des canaux, inversion, limite des débattements, trim.
Sauvetage des réglages.
Note : nouveau format ‘8’
©Philippe G. De Coninck 2004
Page 15
16/04/2017
(simple)PCM
Enregistreur :
copie dans un fichier la totalité des informations transmises par un émetteur. Durée maximum d’un vol : 15
minutes. On peut enregistrer des marqueurs durant le vol. Un marqueur de temps est inséré approximativement
toutes les secondes. Crée un fichier ‘.pcm’ contenant les données.
(futur : ? ? enregistrer moniteur ET élève ?)
©Philippe G. De Coninck 2004
Page 16
16/04/2017
(simple)PCM
Fichier d’aide du RECORDER :
Connectez votre émetteur à un port COM à l'aide d'un câble actif (simple)PCM.
Note: Si vous ne l'avez pas fait auparavant, vérifiez le fonctionnement de
la connexion à l'aide de l'analyseur PCM avant d'enregistrer.
Choisissez le port COM voulu dans le menu.
Appuiez sur 'RECORD' pour démarrer l'enregistrement. La durée maximum de
vol est de 15 minutes. Une barre indique le temps enregistré à l'écran.
Il n'y a aucune indication que des données sont effectivement reçues de
l'émetteur et enrégistrées.
Note: faites toujours un enregistrement à blanc avant de démarrer un vol
réel. Ceci vous évitera un message 'comm open failed' en pressant
'RECORD'. Examinez le fichier créé pour éviter un fichier vide dû à
une mauvaise connexion.
Pressez la barre d'espace pour enregistrer un marqueur dans le fichier (par
exemple pour retrouver une phase de vol). Ce marqueur apparaîtra lors de la
visualisation du vol.
Pressez 'STOP' pour terminer l'enregistrement, puis spécifiez le nom du fichier
et son emplacement. Le suffixe du nom de fichier sera 'pcm'.
Conseil: Pour visualiser les réglages de votre émetteur pour un modèle
déterminé, faites un enregistrement à blanc: 30 secondes sans toucher aux
commandes, puis déplacez toutes les commandes une à la fois dans toutes
les directions. Ceci donne une vue des réglages d'un modèle et peut aussi
être utilisé pour annuler les réglages (trims et 'epa's) d'un modèle.
Si vous démarrez les mouvements à gauche et en haut par exemple, vous
pourrez régler les inversions de servos sur le 'Player'.
©Philippe G. De Coninck 2004
Page 17
16/04/2017
(simple)PCM
Viewer (exécute aussi la fonction ‘editor’) :
Lit un fichier ‘pcm’ ou ‘pce’ montre les canaux d’un vol enregistré et les marqueurs. Permet de regarder les
détails, d’observer les mouvements des manettes, de corriger les trims et limitations de débattements. On peut
couper une partie du vol et la sauver (fonction éditeur : crée un fichier ‘.pce’).
Les corrections pour un avion peuvent être sauvées dans un fichier ‘.pla’.
Il est possible d’enregistrer des phases de vol (par exemple une partie d’un vol acrobatique pour remontrer les
manettes au ralenti).
©Philippe G. De Coninck 2004
Page 18
16/04/2017
(simple)PCM
Attention : le VIEWER porte encore le titre de PLAYER dans cette version ! !
Fichier d’aide du VIEWER :
Ce n’est encore qu’un brouillon en anglais.
Open a PCM file created with the (simple)PCM Recorder
connected to an RC sender during a real flight or a test.
You will get a condensed view of the sticks and other controls
movements during the recorded flight.
Maximum flight duration is 15 minutes.
Time is indicated in MM:SS - rec format (approx 50 recs per second)
Example: 11:35 - 17 is 11 minutes, 35 seconds and 17th record in
this second.
Statistics are given based on the '1 second' markers present in the recorded
file. Mean, standard deviation, min and max are given in ticks/second.
The theoretical value is 50 ticks/second. The signals of all the channels
supported by a sender are sent at each tick.
This gives an idea of the real sender ticks frequency. To be checked!!
The 'View Sender' window will show the sticks movements.
(future :) monitor and student sticks shown together.
Time 'Markers' introduced during the recording are shown as blue lines.
The scroll bar allows you to scroll forward and back by 1 second.
The small buttons scroll record by record.
**(still a problem here - move is limited) **
The values for a record are indicated at the right.
Stick moves only with the small buttons or with Slow and Fast.
(future:)
The editor function will allow to cut parts of the file
and save the resulting file as a demonstration.
(future:)
Before opening a file, you may invert some servos to view the real
movement of the sticks. The MODE of the sender may also be selected.
The trims may be memorized: record with the sticks at rest, do the adjustements
on the PC ...(the trim position must be as on the sender, and will bring the sticks back in the centre
. NOTE: it is NOT a correction as you would do on the sender, but the inverse, to show
same trims position as on the sender.
With these settings you can fly staight on a perfect model
with a recording from a model that needs trim)
... and save in the plane settings. So you will see the real
stick positions
Note: the stick position is purely linear, and is not corrected for the circular
movement of the stick extremity.
These settings may be
saved as 'Sender' settings and later re-loaded (future development).
©Philippe G. De Coninck 2004
Page 19
16/04/2017
(simple)PCM
Player : (futur) :
recrée un flux de données PCM à partir d’un fichier pcm. Ce flux peut actionner un simulateur FMS par
exemple, pour montrer une figure.
Note : nouveau format ‘8’
Vue de l’écran d’un prototype :
©Philippe G. De Coninck 2004
Page 20
16/04/2017
(simple)PCM
Analyseur RS232 :
montre les données PCM sur un câble, pour vérifier le matériel, et pour aider à la résolution de problèmes.
©Philippe G. De Coninck 2004
Page 21
16/04/2017
(simple)PCM
Fichier d’aide du logiciel RS232 Recorder :
Ce logiciel montre les données recues en RS232 sur un port COM (série).
Utilisé pour vérifier un câble (simple)PCM. Peut aussi servir en labo pour vérifier tout
signal RS232 entrant dans le PC.
Vous devez choisir le port COM sur lequel le câble est branché. Un convertisseur série
vers USB apparaîtra en général aussi comme un port COM. Le défaut est COM 1.
Les paramètres par défaut sont 19200bps, 8 bits, parité non (N), 1 stop bit, qui correspondent
au signal du câble (simple)PCM. Pour d'autres utilisation, changez les paramètres selon le
besoin.
On démarre l'acquisition de données, après avoir éventuellement changé des réglages, par
le menu "ACTION" et "START COMM".
Le logiciel arrête l' acquisition après quelques dizaines de valeurs, pour permettre de les
examiner. Les données suivantes sont perdues, jusqu'à ce qu'on fasse "CLEAR".
Les données apparaissent en décimal ( 0 à 255 pour un octet = byte).
Chaque valeur indique la position d'un canal traduit en code PCM à 8 bits, sans info
supplémentaire (appelé (simple)PCM).
Pour (simple)PCM, un canal réglé au centre sur l'émetteur (1500 microsecondes en PPM)
donnera '131'. Un octet à '255' indique la synchronisation. Le canal suivant transmis sera le
canal 1. Le nombre d'octets entre 2 synchronisations est le nombre de canaux émis par
l'émetteur.
Si le logiciel reste bloqué, utilisez CTL-ALT-DEL et laissez le temps au système d'exploitation
de réagir. Vérifiez bien le nom de la tâche à arrêter avant de confirmer. N'envoyez pas le rapport
à Microsoft, même s'ils vous le proposent: ils ne vont pas corriger ou améliorer mes logiciels.
Note: la version actuelle du microcode PIC du câble envoie un "03" comme tout premier
caractère, ce qui permet de déterminer facilement le niveau de microcode.
©Philippe G. De Coninck 2004
Page 22
16/04/2017
(simple)PCM
(futur) :Emetteur virtuel : Logiciel PC qui émet des signaux (simple)PCM à partir de la position de ses
manettes virtuelles, visibles à l’écran, et contrôlées par le clavier. Pas de HF. Utile pour mettre un modèle au
point, en utilisant un décodeur de récepteur (voir plus loin). Les manettes ne sont pas rappelées
automatiquement au centre : cela dégage une main pour travailler. Il devrait y avoir des inverseurs de servos,
des limiteurs de débattement (« epa ») et peut-être des trims.
(futur) : Décodeur de récepteur ou faux récepteur : il accepte les signaux PCM venant du PC (du logiciel
émetteur virtuel par exemple) et actionne des servos sur un avion qu’on est en train de mettre au point a
l’atelier. Donc pas de HF, et les manettes restent exactement à la position où on les a mises sur le PC. Basé sur
un PIC(16F84 ?) et alimenté par une batterie de récepteur.
FMS :
C’est un simulateur de vol orienté modélisme RC, relativement simple mais très bien fait. Il y a assez bien de
modèles et il est disponible en freeware sur Internet. On peut développer ses modèles et ses paysages.
Où trouver FMS et des informations connexes :
http://uscaero77.free.fr/fms/index.htm
http://n.ethz.ch/student/mmoeller/fms/main_e.html
http://fms.modelisme.com/
Autres liens :
Autres liens:
Connecteurs sur émetteurs (moniteurr/élève et aussi TX to PC)
( Comprend un lien vers un oscilloscope sur PC, si vous n’en avaez pas un réel))
http://users.belgacom.net/TX2TX The worldwide reference in this domain ! !
***
Autres forums intéressants: (adaptez vos keywords à vos besoins : fms pcm cable recorder,…, belgium ?) ***
www.rcuniverse.com
www.rcgroups.com
www.aeromodelisme.com
www.google.com for group :rec.models.rc.air
www.modelbouwforum.nl
www.modelisme.com
Mon club :
www.jdm-nivelles.be
(simple)PCM is in ‘Articles’
La fédération d’aéromodélisme:
www.Aamodels.be
©Philippe G. De Coninck 2004
Page 23
16/04/2017
(simple)PCM
Licence, responsabilités, recommandations :
Licence :
Les logiciels et documentations sont disponibles sous les conditions du FREEWARE. La copie et la
redistribution à titre gratuit sont autorisées, à condition de distribuer comme un tout non modifié et en
maintenant les mentions de copyright.
Vous ne pouvez pas désassembler, modifier, copier des parties ou intégrer dans un autre ensemble.
Les utilisations à des fins commerciales autres que la démonstration de produits RC et le dépannage sont
interdites.
Le logiciel et la documentation sont fournis dans l’état où ils se trouvent. Ils peuvent contenir des erreurs ou ne
pas donner les résultats escomptés. Il n’y a pas de garantie de correction.
Les remarques et suggestions deviennent la propriété de l’auteur et ne donnent lieu à aucun droit ou aucune
forme de rétribution pour celui qui les fait.
Responsabilité :
L’utilisateur doit convenablement étudier les possibilités du matériel et du logiciel, s’assurer de leur adéquation à
son matériel, à son environnement et à ses besoins, de l’absence de risque de dégâts ou d’accident et tester les
résultats obtenus dans un environnement sûr. La reproductibilité des résultats peut dépendre de nombreux
paramètres internes et/ou externes, ou d’erreurs se produisant dans un cas particulier.
Aucune responsabilité n’est acceptée pour des conséquences de l’utilisation des matériels et logiciels proposés.
L’utilisateur doit lui-même supporter cette responsabilité.
Vous acceptez ces conditions en chargeant ces logiciels et documentations. Si vous ne les acceptez pas, vous
devez détruire ou effacer les logiciels et documentations ainsi que toute copie informatique ou sur papier.
Recommandations de sécurité :
Ces recommandations se rapportent à l’ensemble de la famille, et sont valables en général pour la plupart des
expérimentations en modélisme.
Si vous n’êtes pas certain de pouvoir convenablement évaluer le risque ou exécuter les opérations décrites, vous
devez prendre l’avis de personnes expérimentées (demandez par exemple conseil dans votre club ou à votre
fédération d ‘aéromodélisme : parmi les pilotes et les constructeurs, il y a certainement aussi des électroniciens et
des informaticiens !) ou renoncer.
Les connections électriques peuvent endommager votre matériel. Les émetteurs et les PC’s sont des équipements
à la fois chers et sensibles ! Il y a des risques électriques : erreurs de connexions, court-circuits, défaillance d’un
composant. Vérifier votre montage au fur et à mesure.
Commencez par des essais simples et peu dangereux (voir dans résolution des problèmes).
H.F. : (haute fréquence)
Si vous êtes sur le terrain, et que vous ne devez pas transmettre vers un vrai récepteur, coupez la HF (par
exemple en retirant le bloc HF ou par tout autre moyen adapté à votre émetteur) même si votre câble possède un
branchement qui coupe la HF : la fiche pourrait se détacher, et cela peut entraîner la chute d’un modèle !
Dangers potentiels :
Certaines configurations d’utilisation sont potentiellement dangereuses
Exemple classique mais non-exhaustif : envoyer un signal enregistré vers un modèle réel équipé d’un moteur
électrique.
Les risques sont multiples: touche du clavier PC actionnée par inadvertance, erreur de mode, erreur de définition
d’avion, inversion de servo , mauvais fichier, blocage ou perte de contrôle de logiciel, batterie de portable
déchargée, PC qui se met en veille, etc..
©Philippe G. De Coninck 2004
Page 24
16/04/2017
(simple)PCM
Un PC est plus complexe qu’un émetteur, donc le risque est similaire, mais amplifié et moins visible.
Evitez ces utilisations potentiellement dangereuses.
Si après étude et évaluation des risques, discussion avec des personnes expérimentées, vous décidez de passer à
la réalisation de l’essai, ne vous laissez pas distraire et ne laissez pas quelqu’un de non-averti toucher le PC.
C’est à vous d’évaluer chaque utilisation avant de la mettre en pratique.
Ne réalisez pas les essais en présence ou à proximité dangereuse de personnes qui ne sont pas au courant de ce
que vous faites (choisissez une zone sécurisée).
Discutez du projet avec le comité de votre club ou les moniteurs et obtenez leur autorisation.
©Philippe G. De Coninck 2004
Page 25
16/04/2017
(simple)PCM
Vue des interfaces entre les membres de la famille :
C’est une vue théorique des éléments existants ou futurs possibles, sans garantie quant à leur mise à disposition.
Elle permet de comprendre les interfaces utilisés entre les éléments.
©Philippe G. De Coninck 2004
Page 26
16/04/2017
(simple)PCM
Installation du logiciel :
J’ai choisi de ne pas la rendre automatique et de ne pas faire de modifications au système.
Pour évaluation, vous pouvez partir de l’endroit où se trouve le logiciel. Vous cliquez simplement une ou deux
fois sur le fichier ‘.exe’ voulu. Evidemment si vous partez d’un CD, vous ne pouvez pas y sauver un fichier, il
faut alors choisir un autre répertoire dans le menu de sauvetage.
Pour une installation plus définitive, je recommanderais de créer un nouveau répertoire nommé par exemple
SPCM sur votre disque dur, sous Program_Files ou directement sur c:\. Vous y copiez les différents fichiers
reçus. Vous pouvez ensuite définir des raccourcis vers les exécutables et les regrouper sur votre bureau sous une
icône explicite.
La recherche de fichiers et la création de nouveaux fichiers se font par défaut dans le répertoire des logiciels.
La désinstallation éventuelle sera simple : suppression des raccourcis, des fichiers et des répertoires.
Format des données :
Code PCM : 8 bits, non-signé, pas de check, synchronisation indiquée par 255 (hexadécimal ‘FF’),
Voici quelques valeurs du code comme repères :
Durée PPM
(microsecondes)
Code PCM (décimal)
Position (%)
(pulse coded modulation)
-125 %
27
1000
1500
-100 %
0 (Centre)
48
131
2000
100 %
214
125 %
235
(pulse proportional
modulation)
Si vous désirez calculer :
1 % = 0.83 de valeur PCM
Notes : L’analyseur indique les valeurs en décimal non-signé (donc de 0 à 255).
Le microcode du PIC insère parfois quelques données pour le débogage.
Protocole RS232 : 19200bps, 8 bits, pas de parité, 1 stop bit.
©Philippe G. De Coninck 2004
Page 27
16/04/2017
(simple)PCM
Format des fichiers :
Note : 2 formats : 14bytes (12 channels + control info
8 bytes (8 channels for joystick and player) : in development
***
Fichier ‘.pcm’, ‘.pce’
Contient un enregistrement de vol : pcm est un original, pce a été édité.
Un pce ne contient plus de marqueurs
Il y a un ‘tick’ approximativement 50 fois par seconde (dépend de l’émetteur).
Dans un ‘tick’ l’émetteur envoie tous ses canaux, de canal 1 à canal N, suivant le modèle d’émetteur
(typiquement 4, 5, 7 ou plus)
Pour chaque ‘tick’, on enregistre 14 valeurs d’un octet, appelées canaux 0 à 13.
Le canal 0 est un canal de contrôle créé par le logiciel ‘Recorder’ :
Les bits suivants sont définis : (les valeurs décimales sont donnéées ici)
0=(futur) ? ?monitor/master
N=nombre de canaux 1 à 12
16=fichier édité
32=(futur) ? ? ? ? student is in control
64=marqueur (barre d’espace enfoncée) est retiré en cas d’édition
128=(futur) ? ?student/slave
Les canaux 1 à 12 sont les canaux de l’émetteur, codés en (simple)PCM ; il y a toujours 12 canaux dans le
fichier.
Le canal 13 est réservé
Le logiciel ‘Recorder’ y place un marqueur toutes les secondes (précision non-garantie)
1= ‘1 second’ synchronization
128= tous les ‘ticks’
©Philippe G. De Coninck 2004
Page 28
16/04/2017
(simple)PCM
Fichier ‘.pla’
Definition d’un modèle (plane) sur un émetteur
Utilisé par les logiciels VIEWER et PLAYER
Note : les aspects de MODE d’émetteur doivent encore être revus. Modifications possibles dans de prochaines
versions.
Valeurs en 1 octet :
Assignation canal 1
Assignation canal 2
Assignation canal 3
Assignation canal 4
Inversion canal 1
Inversion canal 2
Inversion canal 3
Inversion canal 4
Inversion canal 5
Inversion canal 6
Inversion canal 7
Inversion canal 8 ** canaux 8 à 12 ajoutés
Inversion canal 9
Inversion canal 10
Inversion canal 11
Inversion canal 12
Epa canal 1
Epa canal 2
Epa canal 3
Epa canal 4
Trim canal1
Trim canal 2
Trim canal 3
Trim canal 4
Suivi de :
Nom de l’avion (en caractères)
Fichier ‘.srv’
Utilisé par le logiciel GLIDER
(futur)
Définition de l’attribution des canaux aux servos pour la visualisation globale d’un modèle volant tel que défini
sur un émetteur.
Valeurs en INTEGER:
Numéro de canal attribué à un volet. Négatif si on inverse le canal.
Volet extérieur aile gauche
Volet milieu aile gauche
Volet intérieur aile gauche
Volet extérieur aile droite
Volet milieu aile droite
Volet intérieur aile droite
Volet profondeur gauche
Volet profondeur droite
Volet dérive
Commande linéaire montrée à gauche
Commande linéaire montrée à droite
Suivi de : Nom (caractères)
©Philippe G. De Coninck 2004
Page 29
16/04/2017
(simple)PCM
Eléments matériels :
Advice on step-by-step testing during hardware construction :
Identify input signals (oscilloscope)
Identify power source e.g. 10 to 12V
Check that power voltage is adapted (becomes 5V) (input to PIC)
Check that signal is TTL level after adaptation (input to PIC)
Check PIC output with oscilloscope
Check PIC output with RS232 analyser software
Check with ANALYSER or GLIDER software
Câble T1 : lit le signal PPM sur la prise élève d’un émetteur, convertit en signal PCM. S’alimente sur
l’émetteur.
Sur certains émetteurs, on peut couper l’émission HF par cette prise, si on le souhaite. Sur le terrain, il est
cependant plus sûr de retirer le module HF ou toute autre méthode applicable a l’émetteur en question. Une fiche
est si vite retirée et un avion est si vite au sol…
(futur)Câble T2B : lit le signal de sortie d’un récepteur, destiné à un servo, convertit en signal PCM. Connecté à
une sortie servo, il s’alimente sur cette sortie(4.8v).
(futur)Câble T2A : prend le signal PPM et l’alimentation d’un émetteur(qu’il transforme en 4.7v), pour un câble
T2A.
Un ensemble T2A+T2B est l’équivalent d’un T1, et permet de se connecter à plusieurs émetteurs différents si on
a plusieurs câbles T2A.
Microcontrôleur installé dans la prise COM du câble ou dans un boîtier séparé.
Les câbles T1 et (futur) T2B comportent un microcontroleur PIC 12F675 de MICROCHIP®
(www.microchip.com) chargé avec le microcode (fichier ‘pcmcab.hex’ ) fourni qui supporte les polarités
positive et négative des émetteurs, et (futur) le signal servo.
(futur)Le support du 12F609 est à confirmer.
Gravure du microcontroleur PIC :
Se réalise avec un « programmer » de PIC (il y a certainement une ou plusieurs personnes équipées dans votre
club)
Paramètres de configuration pour le PIC (version actuelle du microcode, évoluera pour les versions futures)
CPD OFF
CP OFF
MCLRE OFF
BODEN OFF
PWRTE ON
WDT OFF
INTRC_OSC NOCLOKOUT
(data protect)
(code protect)
(master clear externe)
(brownout detect)
(power on timeout)
(watchdog timeout)
(internal oscillator selection)
Electric signal requirements :
PPM input : must be TTL (two logic states : between 0 and 0.8V, between 2.4 and 5V )
If out of limits, use an additional transistor.
©Philippe G. De Coninck 2004
Page 30
***
16/04/2017
(simple)PCM
Power : more than 5V DC.
If unavailable, use an external source.
***
Câble :
Câble pour Hitec Eclipse 7 et émetteurs similaires :
Schéma : Voir fichier Connecteurs_PCM.PDF
Matériel nécessaire :
1,50m câble blindé 3 fils minimum.
Microchip PIC 12F675 (à confirmer ou 12F609)
Stabilisateur de tension 78L05
Diode 1N4118 ou autre petite diode
Diode Zener 4.7V
Résistances : 47Kohms, 1Kohm
2 Condensateurs 10microFarad 16V
Fiche mâle DIN 5 pôles 270° (c’est la pièce qui devra être changée pour un autre modèle d’émetteur)
Connecteur femelle D Sub 9 pins et son capot
Si votre PC ne supporte pas le signal TTL, voyez le paragraphe ‘Compatibilité TTL’ plus loin.
Câbles pour d’autres émetteurs :
Si vous souhaitez créer une fiche pour un émetteur particulier, sachez qu’il vous faut le signal PPM élève, la
masse (ground) et la tension d’alimentation (de 9 à 12V). Si votre émetteur ne fournit pas la tension
d’alimentation, vous n’aurez pas besoin du 78L05 et des condensateurs, mais vous devrez fournir +5V de
l’extérieur au niveau de la fiche servo d’un câble T2B.
Il existe une excellente documentation concernant les différents émetteurs et les connexions
élève/moniteur (Buddy-box en anglais). Vous y trouverez une masse d’informations sur ce sujet :
http://users.belgacom.net/TX2TX
Note : Connexion sur le connecteur du bloc HF pour Graupner MX-22 :
(donc uniquement en mode PPM – le connecteur a un pas de 1/10 de pouce)
Haut
5
4
3
2
1
Bas
Signal PPM ou PCM suivant la définition du modèle
V+
Masse
( HF du module vers l’antenne )
Choix du câble : prendre un câble blindé. Limiter la longueur pour diminuer l’effet capacitif (un oscilloscope
fait apparaître la déformation du signal qui peut être excessive). Je recommande de se limiter à 150 cm en tout.
Souder le blindage à la masse à l’extrémité côté émetteur.
Isolation des éléments : Ces câbles risquent de subit des efforts considérables à l’utilisation, isolez donc bien
tout pour éviter des court-circuits ou autres contacts indésirables, et bloquez bien les câbles. En cas de
problèmes, vous risquez d’endommager votre émetteur et/ou votre PC. Sans parler de la chute possible d’un
avion lors de certains enregistrements.
©Philippe G. De Coninck 2004
Page 31
16/04/2017
(simple)PCM
Essais : faites toujours des essais suffisamment longs et suffisamment complets et détaillés, dans un
environnement sécurisé pour vous assurer qu’une configuration est valable, avant de passer à une utilisation ’en
production’.
Compatibilité TTL : Au niveau du port COM RS232 du PC: la plupart des ports COM modernes acceptent
un signal asynchrone 0-5V(tensions TTL : transistor-transistor logic) en lieu et place de la norme EIA (qui
prévoit des signaux de –12à-3v et de +3à+12V). Les montages proposés profitent de la compatibilité TTL. En
cas de besoin un circuit MAX232 peut être ajouté pour générer les tensions supérieures à partir du 5V et
convertir les signaux à la norme EIA)
Fake Receiver :
(futur)
Accepte le signal (simple)PCM d’un PC (avec NULL MODEM CABLE) ou d’un câble actif relié à un émetteur.
Est basé sur un microcontroleur Microchip ® PIC 16F84
La vitesse de 4,10 ou 20 MHz doit encore être définie.
L’alimentation se fait par une batterir de récepteur (4.8V)
Les sorties sont 7 connecteurs pour servo et un branchement batterie.
On sera donc limité à 7 canaux.
Il faudra un quartz 4, 10 ou 20 MHZ, 2 capas de 15pF, une prise mâle D Sub 9 pins.
Câble en Y :
Pour l’enregistrement d’un vol sur simulateur (le simulateur tourne sur un PC, un deuxième PC enregistre le
vol).
Une fiche D Sub 9 pins mâle connecte au câble actif, 2 fiches D Sub 9 pins femelle vont vers les PC’s.
Les pins 2 des trois fiches sont reliées ensemble. (signal PCM)
Les pins 5 des trois fiches sont reliées ensemble. (masse)
Les blindages sont reliés à la masse.
NULL Modem cable :
Pour la connexion directe de port COM PC à port COM PC.
Un modèle minimum , suffisant pour les logiciels de la famille (simple)PCM est constitué comme suit :
Une fiche D Sub 9 pins femelle à chaque bout.
La pin 2 de la fiche n°1 est reliée à la pin 3 de la fiche n°2. (données dans un sens)
La pin 3 de la fiche n°1 est reliée à la pin 2 de la fiche n°2 (données dans l’autre sens).
La pin 5 de la fiche n°1 est reliée à la pin 5 de la fiche n°2. (masse)
Ce câble fonctionne indépendamment du sens de branchement. Indiquez que c’est un ‘NULL PCM’.
Il ne convient PAS pour d’autres applications demandant un null modem, car il ne transfère que les données et
pas les signaux de contrôle.
PC to transmitter cable
NEW
©Philippe G. De Coninck 2004
Page 32
16/04/2017
(simple)PCM
Aide en cas de problèmes :
Je n’ai pas d’oscilloscope :
Il y a un lien vers un logiciel PC oscilloscope dans le doc TX2TX
http://users.belgacom.net/TX2TX
Rien ne bouge quand je connecte mon émetteur :
Avez-vous démarré un programme adapté (analyseur RS232 pour un premier test d’un montage, analyseur PCM
pour un premier test d’un émetteur.)
Avez-vous sélectionné le port COM sur lequel le câble est branché ? Regardez votre ‘panneau de configuration
du matériel’ surtout en cas de convertisseur serial vers USB.
Ce port est-il affiché par le logiciel ?
Le port COM du PC est-il alimenté ?
Pour l’analyseur RS232, avez-vous choisi l’action ‘ START‘ dans le menu ‘Action’?
Avez vous les bons paramètres affichés, avec ‘COMM OPEN’ ? (rappel : 19200,8,N,1)
Votre émetteur est-il allumé ? (Rappel : n’oubliez pas de supprimer la HF si nécessaire, voir info séparée).
Si possible, utilisez un oscilloscope pour vérifier la présence et la forme du signal PPM en entrée du câble, et du
signal PCM en sortie.
Message ‘Open failed’
Avez-vous sélectionné un port COM existant ?
Logiciel bloqué à l’OPEN :
N’y-at’il pas d’autre logiciel utilisant le même port COM ? Il vaut mieux arrêter tous les logiciels non
nécessaires.
Un programme ne repond plus :
L’utilisation du port COM est plus ou moins délicate suivant le hardware du PC et le système d’exploitation.
En fonction des évènements sur le port et de l’ordre des manipulations (branchement, démarrage et arrêt
émetteur et logiciel), un logiciel peut se bloquer.
Si c’est le cas, enfoncez simultanément les touches CTRL, ALT et DEL.
Identifiez la tâche que vous utilisiez, confirmez que vous voulez l’arrêter.
Patientez plusieurs (parfois dizaines de) secondes pour voir le résultat (nouvelle confirmation).
N’envoyez pas la notification d’erreur à Microsoft.
Si le système d’exploitation ne répond plus, essayez encore CTRL-ALT-DEL et en cas d’insuccès, recourez au
power-off / power on.
Je voudrais signaler une erreur :
©Philippe G. De Coninck 2004
Page 33
16/04/2017
(simple)PCM
Identifiez le programme et sa version (voir « About » dans le menu).
Notez les circonstances et les réglages, décrivez l’erreur, indiquez si elle est reproductible ; si possible, essayez
de l’éliminer ou de mieux la déterminer par modification d’un ou de plusieurs paramètre (indiquez le(s)
paramètre(s) et le résultat).
Indiquez quel est votre émetteur (et ses caractéristiques).
Indiquez votre version Windows et votre type de PC.
Examinez les valeurs transmises avec l’analyseur RS232 et comparez avec les valeurs de la documentation,
après avoir retrouvé la synchronisation (255) et compté le nombre de canaux entre deux synchronisations.
Pour certains cas spéciaux : il peut être utile de noter les 30 premières valeurs transmises par le câble (avec
analyseur RS232 ; donc sélection COM d’abord, puis faire START, puis allumer l’émetteur) .
Notez aussi plusieurs fois au minimum 15 valeurs transmises, chaque fois après quelques secondes.
Utilisez la fonction PRINT.
Je voudrais faire une suggestion :
Si elle se rapporte à un programme en particulier, identifiez-le ainsi que sa version (Menu : « About »).
Eventuellement la fonction concernée.
Si applicable, décrivez l’émetteur et l’avion concernés, les servos, etc..
Pour la documentation, le titre, la version, le sujet.
©Philippe G. De Coninck 2004
Page 34
16/04/2017
(simple)PCM
NOTES :
Mon PC :
PC
port COM
Remarques
Mes modèles :
Fichiers
.pla
Modèle volant
.srv
N° Emetteur (Viewer,Player) (Glider)
©Philippe G. De Coninck 2004
Page 35
.pcm
de calibrage
16/04/2017
(simple)PCM
Mes enregistrements et mes démos :
Fichiers
Logiciel
.pcm,
.pce
.pla ou
.srv
COM
Commandes et remarques
Emetteur
Modèle
Date
Presser FAST
Calibrage 4 canaux
Modifier le signal manuellement,
modifier la géométrie du servo
Sélectionner COM, presser MONITOR,
choisir un canal
Sélectionner COM, choisir la vue Angle
ou REAR, Presser MONITOR
Sans émetteur
Exemples
Viewer
4channels.p
cm ou autre
Analyser
Analyser
Glider
FMS
Recorder
Hitec7.srv
Ou autre
Voir
PC
Voir
PC
Voir
PC
Voir
PC
Sélectionner COM, 19200, synch FF,
faire un bon calibrage
Sélectionner COM, presser RECORD,
mettre des marqueurs avec la barre
d'’space, presser STOP, donner un nom
au fichier
Avec émetteur et
câble actif
Avec émetteur et
câble actif
Avec émetteur et
câble actif
Avec émetteur et
câble actif
- Fin du document -
©Philippe G. De Coninck 2004
Page 36
16/04/2017
Téléchargement